💎 *Sapphire:Rust 版本的 Homebrew*

Features

  • 并行下载和安装包,性能更好
  • Rust 编写
  • 兼容 Homebrew 的 Formulae 和 Casks

📜 背后的故事

创建者Aalexykn 开始构建 Sapphire 是因为 Homebrew 无法满足他们的特定需求。他们发现 HomeBrew 非常缓慢,这促使他们用 Rust 启动了这个项目。

🛰️ 社区反馈

  • 兴奋: 一些用户对更快、基于 Rust 的 Homebrew 替代品的前景感到兴奋,并赞赏开发者的积极性。
  • 怀疑: 一些人质疑在没有明确的性能基准或功能差异的情况下,用 Rust 重写的必要性。他们想知道 Sapphire 旨在解决 Homebrew 的哪些具体问题。
  • 对 Homebrew 的批评:许多评论者表达了对 Homebrew 的缓慢、冗长、依赖管理、强制更新和特有术语的不满。这些用户更愿意接受替代方案。
  • 对特定功能的需求:用户要求更好的多用户支持、更具声明性的配置以及锁定软件包版本的功能。
  • 对术语的担忧:强烈反对 Sapphire 使用 Homebrew 的啤酒相关术语,用户更喜欢标准的包管理词汇。
  • Homebrew 维护者的观点: 一位 Homebrew 维护者承认该项目很有趣,并强调了 Homebrew 客户端执行背后复杂的底层基础设施。他们还指出,Homebrew 中的并行下载是出于对下载源的礼貌而做出的有意识的决定。

🛣️ 路线图

  • 清理旧的下载内容、版本和缓存
  • 前缀隔离: 支持将 /opt/sps 作为独立的安装路径
  • sps init 辅助工具,用于初始化你的环境
  • 持续进行错误修复和稳定性改进

⚠️  注意

目前 Sapphire 还在非常早期阶段,很多功能被标记为慎重使用,例如升级,从源代码构建 Formulae。不支持 x86 平台,只支持 ARM 平台。

信息来源:TG频道@NewlearnerChannel

Avatar photo

By Tony

Share via
Copy link