10个不稳定版本 (3个破坏性)
0.4.0 | 2023年5月4日 |
---|---|
0.3.1 | 2023年4月26日 |
0.2.2 | 2023年4月26日 |
0.1.25 | 2023年4月25日 |
在 操作系统 中排名 466
每月下载量 23
58KB
1.5K SLoC
Fetchy
Fetchy是一个小巧的包管理器,旨在处理简单的包,并且速度极快。
它旨在尽可能易于使用且可自定义。
它是如何工作的?
基本上,它使用一个非常小的清单系统,其中二进制文件托管在其他平台,如GitHub上。
在一个包的清单中,你可以指定它位于GitHub仓库中,并且要下载的二进制文件是遵循特定模式(正则表达式)的发布中的文件。
这意味着当包本身更新时,清单不需要更新,但缺点是这可能会出错。它只对遵循模式的发布有效,这是该工具非常大的限制。
另一方面,这意味着清单非常小,安装只需下载二进制文件。也支持ZIP或tar包等归档。
所有二进制文件都托管在单独的目录中,并且必须放在您的路径中。
用法
目前安装是从源进行的,需要在您的机器上安装 Rust工具链。
然后,运行
git clone https://github.com/ClementNerma/Fetchy
cd Fetchy
cargo install --path .
# Check if everything works correctly
fetchy -V
在安装包之前,您需要添加一个 仓库。这些是小文件,其中包含要安装的包列表。
依赖项
~19–38MB
~653K SLoC