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

Apache-2.0

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