eget
更新于 2026-09-03 15:41:04
eget:一键获取 GitHub Release 安装包
eget 是一个用 Go 编写的命令行工具,用来自动从 GitHub 检索、下载并安装开源项目已发布的二进制文件(Releases)。它省去了手动到仓库 Releases 页找对应系统架构、下载、解压、放到 PATH 的繁琐步骤,是快速装命令行工具的利器。
核心能力
- 自动检索 Releases:给定仓库(如
zyedidia/micro),自动挑选出匹配当前系统的资产(asset)。 - 下载并安装:拉取压缩包后解压,把可执行文件放到目标目录(默认可加入 PATH)。
- 跨平台识别:依据操作系统与架构选择正确的二进制,减少选错包的概率。
- 轻量无依赖:单文件 Go 程序,便于随身携带与脚本调用。
适用场景
- 快速安装只有 GitHub Release、没有包管理器的命令行工具。
- 在 CI 或容器里拉取指定版本的二进制。
- 替代手动
curl | tar的临时脚本,统一安装入口。
上手与二开建议
- 基本用法:
eget 作者/仓库即可下载安装;可用参数指定版本、资产名、安装目录。 - 脚本化:在初始化环境时批量
eget若干工具,保持可复现。 - 二开:Go 单二进制结构清晰,可扩展资产匹配规则或自定义下载源。
注意事项
- 上手难度低;下载的是第三方二进制,请确认仓库与发布来源可信。
- 协议为 MIT,集成到脚本中按常规引用即可。