
Arch Linux 社区正在发生一件有趣的事情:一个正在进行的项目可能会改变它的未来…… pacman 包管理器其理念是为软件包管理开发一个新的基础架构。 完全用 Rust 编写这是一种以其安全性和可靠性而著称的语言。该项目被称为 阿尔普 (Arch Linux 软件包管理)。
一年多以来,开发工作 阿尔普 该项目已获得资金支持,这一点体现在其进展上。关于软件包的结构、数据处理方式以及用于保证系统文件完整性和真实性的加密机制,都已制定了明确的规范。这并非纸上谈兵,而是有扎实的理论基础。
吃豆人加入ALMP?这并非不可能。
这让许多人不禁猜测,Pacman 最终是否会被取代。这两个项目之间存在显著差异,不仅在技术上,在法律上也是如此。Pacman 采用的是 GPL 许可,而 ALPM 则使用更为宽松的许可,例如 Apache 2.0 和 MIT,这使得 ALPM 更容易被其他项目或场景采用,而不会受到太多限制。
目前尚未有官方消息确认 Pacman 将被移除。一种正在考虑的方案是采用混合方法:保留 Pacman 命令本身,但内部会使用 Rust 编写的现代化实现来支持它,类似于其他发行版对关键系统工具的处理方式。
目前我们看到的只是这项提案的初步进展。尽管 Arch Linux 以其滚动发布开发模式和快速软件部署而闻名,但任何改变都不会立即生效。另一个悬而未决的问题是,其他使用相同底层架构的发行版,例如 Manjaro 和 EndeavourOS,将会如何应对。