Sapphire: Rust based package manager for macOS (homebrew replacement)
a year ago
- #rust
- #package-manager
- #macos
- Sapphire 是一款实验性的基于 Rust 的 macOS 包管理器,目前处于 alpha 阶段且仅支持 ARM 架构。
- 它管理 Formulae(命令行工具、库)和 Casks(桌面应用),具有并行下载和依赖解析等功能。
- 核心命令包括 `sapphire install`、`uninstall`、`update`、`search` 和 `info`;未来计划添加 `upgrade` 和 `cleanup` 等命令。
- 支持将 `/opt/sapphire` 作为独立前缀目录,从源码构建时需要 Rust 环境。
- 由于路径差异,从 Homebrew 切换时需要用户手动迁移配置。
- 欢迎贡献测试、错误报告、UI/UX 改进以及核心/Cask 模块开发。