1 个不稳定版本
0.1.0 | 2021年9月20日 |
---|
#8 在 #tarball
27KB
535 行
ezinstall
欢迎使用 ezinstall
🎉
ezinstall
是一个简单的包安装程序,提供基本功能,如下载、校验和、tarball 提取以及 install.sh/
uninstall.sh
脚本执行。
为什么?
ezinstall
提供了一个简单的构建块,可用于更复杂的流程,如自动部署等。
通常,仅通过执行 git clone
并随后手动安装,比将您的包注册在中央包注册表、获取批准、部署更新密钥等要容易得多。
ezinstall
尝试使这种手动安装更加通用和安全,因为它不仅允许直接安装符合规范的 git 标签或版本,还提供了内置的校验和验证,以确保您获得预期的 tarball(也请参阅 可验证的 URL)。
包格式
每个包都是一个简单的 gzip 压缩 tarball,包含两个脚本
install.sh
用于构建和安装包uninstall.sh
用于卸载包
可验证的 URL
包通过特殊的 URL 格式引用 <tarball url...>#sha256=<hex digest...>
,其中 hex digest...
是 tarball 的 SHA2-256 摘要的十六进制编码。这使用户能够固定特定的 tarball,这对于从不受信任的源下载时非常有用。
依赖关系
~2.9–4MB
~83K SLoC