1 个不稳定版本

0.1.0 2023 年 9 月 16 日

#2402命令行工具

自定义许可证

69KB
1.5K SLoC

Scoopie (WIP)

Build CI

如果 Scoop 是纯的,那么 Scoopie 将是五颜六色的。 - Rahul

Scoopie 是一个基于 Rust 从头开始构建的 Windows 包管理器 Scoop 的性能替代品。它旨在提供极快的包管理体验,同时最小化依赖项并优化资源使用。Scoopie 利用并行处理、捆绑工具和高效的存储结构,以提供卓越的性能。

主要功能

  • 轻量级且快速:Scoopie 设计为轻量级且闪电般快速。它最小化了依赖项,从而具有小型足迹和快速的启动时间。
  • 减少依赖:Scoopie 预编译了 Git,用户无需在其系统上预先安装它。这简化了安装过程并确保与存储库和版本控制的无缝集成。
  • 高效存储:与 Scoop 使用平面文件结构不同,Scoopie 利用 SQLite 的强大功能。这种优化的存储方法减少了磁盘空间使用并增强了搜索体验。
  • 并行处理:Scoopie 利用并行处理的力量并行执行操作,大大提高了整体性能。这使包安装、更新和搜索更快,从而增强了用户体验。
  • 内置下载管理器:Scoopie 包含一个高效的内置下载管理器,无需依赖外部工具(如 aria2)。这简化了安装过程并提供了一个无缝的下载体验。
  • 用户友好的 CLI:Scoopie 提供了一个用户友好的命令行界面,允许用户轻松管理包、执行搜索和更新他们的安装。CLI 提供直观的命令和有用的反馈,以确保顺畅的体验。

安装

要安装 Scoopie,请按照以下步骤操作

  1. 从官方仓库下载 Scoopie 安装程序。
  2. 运行安装程序,它将引导您完成安装过程。
  3. 安装完成后,您可以直接开始使用 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