ghcr.io/linuxsuren/hd:v0.0.100
让 AI 帮你使用轩辕镜像? · 展开查看说明 · 点击收起说明
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
快速开始
hd 是一款 HTTP 下载工具。
通过以下命令安装:brew install linuxsuren/linuxsuren/hd
或直接下载安装(适用于 Linux 系统):
curl https://linuxsuren.github.io/tools/install.sh|bash
或通过代理下载安装:
curl https://gitee.com/linuxsuren/tools/raw/master/install-zh.sh|bash
面向 Windows 用户(你可能需要将该程序添加到 Windows Defender 排除列表):
winget install 'HTTP downloader'
想要浏览源代码?https://gitpod.io/#https://github.com/linuxsuren/http-downloader 完全可以帮你实现。
使用指南
下载
hd get https://github.com/jenkins-zh/jenkins-cli/releases/latest/download/mde-linux-amd64.tar.gz --thread 6
也可以使用更简洁的方式,无需输入完整 URL:
hd get mde
如果你希望从 GitHub 下载预发布版二进制包,可使用以下命令:
hd get --pre ks
安装
你也可以直接从 GitHub 安装软件包:
#!title: 使用指定线程数安装 mde
hd install mde -t 6
也可以通过类别名称安装:
hd install --category security
搜索
hd 支持通过 $org/$repo 格式进行下载或安装。如果该方式无法正常工作,可能是因为 https://github.com/LinuxSuRen/hd-home 中没有对应的记录,欢迎协助我们维护该项目。
首次运行前,请通过以下命令完成初始化:hd fetch
之后即可通过关键词执行搜索:hd search jenkins
管理已安装工具
所有通过 hd install 安装的工具都会记录在 ~/.config/hd-installed.yaml 文件中,你可以通过以下命令管理这些工具:
列出已安装工具(支持表格和 JSON 两种输出格式):
hd list
hd list -o json
移除已安装工具(同时删除二进制文件和对应记录):
hd remove jcli
hd remove jcli --keep-record
将已安装工具升级至最新版本:
hd upgrade
hd upgrade jcli
使用多阶段构建
如果你想在 Docker 构建过程中下载工具,操作非常简单,参考以下示例即可:
FROM ghcr.io/linuxsuren/hd:v0.0.42 as downloader
RUN hd install kubesphere-sigs/ks@v0.0.50
FROM alpine:3.10
COPY --from=downloader /usr/local/bin/ks /usr/local/bin/ks
CMD ["ks"]
作为库引入
你可以从 github.com/linuxsuren/http-downloader/pkg/installer 导入该模块,将以下代码添加到你的 CLI 程序中,即可实现目标工具的自动下载:
is := installer.Installer{
Provider: "github",
}
if err = is.CheckDepAndInstall(map[string]string{
"ks": "linuxsuren/ks",
"kk": "kubekey",
}); err != nil {
return
}
安装其他服务
该工具支持安装其他服务,例如 bitbucket:
hd install bitbucket
功能特性
- 提供基于 Go 语言的 HTTP 库
- 支持多线程下载
- 断点续传(待实现)
- 原生适配 GitHub Release 资源下载
版本发布
本项目可通过 https://github.com/linuxsuren/linuxsuren-versions 完成发布流程。
镜像拉取常见问题
功能
错误码
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务