1 个不稳定版本
0.1.0 | 2023 年 9 月 16 日 |
---|
#2402 在 命令行工具
69KB
1.5K SLoC
Scoopie (WIP)
如果 Scoop 是纯的,那么 Scoopie 将是五颜六色的。 - Rahul
Scoopie 是一个基于 Rust 从头开始构建的 Windows 包管理器 Scoop 的性能替代品。它旨在提供极快的包管理体验,同时最小化依赖项并优化资源使用。Scoopie 利用并行处理、捆绑工具和高效的存储结构,以提供卓越的性能。
主要功能
- 轻量级且快速:Scoopie 设计为轻量级且闪电般快速。它最小化了依赖项,从而具有小型足迹和快速的启动时间。
- 减少依赖:Scoopie 预编译了 Git,用户无需在其系统上预先安装它。这简化了安装过程并确保与存储库和版本控制的无缝集成。
- 高效存储:与 Scoop 使用平面文件结构不同,Scoopie 利用 SQLite 的强大功能。这种优化的存储方法减少了磁盘空间使用并增强了搜索体验。
- 并行处理:Scoopie 利用并行处理的力量并行执行操作,大大提高了整体性能。这使包安装、更新和搜索更快,从而增强了用户体验。
- 内置下载管理器:Scoopie 包含一个高效的内置下载管理器,无需依赖外部工具(如
aria2
)。这简化了安装过程并提供了一个无缝的下载体验。 - 用户友好的 CLI:Scoopie 提供了一个用户友好的命令行界面,允许用户轻松管理包、执行搜索和更新他们的安装。CLI 提供直观的命令和有用的反馈,以确保顺畅的体验。
安装
要安装 Scoopie,请按照以下步骤操作
- 从官方仓库下载 Scoopie 安装程序。
- 运行安装程序,它将引导您完成安装过程。
- 安装完成后,您可以直接开始使用 Scoopie。
使用方法
Scoopie 提供了一组命令,允许您有效地管理包。以下是一些常用命令
scoopie install <package>
:安装指定的包。scoopie install -S
:将所有存储桶更新到最新版本。scoopie query <关键词>
:搜索与提供的关键词匹配的包。scoopie rm <包名>
:卸载指定的包。
有关完整命令列表及其用法,请参阅官方文档。
贡献
Scoopie 欢迎贡献!如果您想贡献,请遵循CONTRIBUTING.md文件中概述的指南。您可以在官方GitHub仓库中报告问题、建议改进或提交拉取请求。
许可证
Scoopie 在MIT许可证下发布。有关更多详细信息,请参阅LICENSE文件。
致谢
没有开源社区的辛勤工作和奉献,Scoopie无法实现。我们感谢该项目中使用到的Rust、SQLite和其他库的开发者。
联系方式
如果您有任何问题、建议或反馈,请随时提出问题。我很乐意进一步改进这个项目!
依赖
~19–28MB
~579K SLoC