Pacman 2.0 的开发工作已经开始,这是我们的源码/二进制软件包管理系统。一旦完成,我们将拥有以下功能:
- 完整的依赖性支持,包括二进制和源码
- 一个集成的类似 apt-get 的工具,用于保持你的系统更新
- 一个非常简单的类似 ports 的构建系统,可以配置为跟随不同的版本树,并且可以直接从 cvs 更新
- 一个非常类似于 *bsd 系统的数据库,它遵循一个简单的多文本文件格式
- Scriptlet 支持,用于安装后配置
正如你所看到的,我们试图从软件包管理系统中吸取所有优点,同时抛弃其他缺点。Apt-get 很方便,但有点过于强制,rpm 似乎总是无法长时间正常工作:安装系统还不错,但升级系统简直是噩梦。哦,对了,我讨厌 .spec 文件。;)
这个新系统将为你提供两全其美的方案。如果你喜欢二进制软件包,你可以用一个命令下载并安装 i686 优化的软件包,并附带完整的依赖关系。但是,如果你更喜欢从源码构建软件包,你也可以这样做,并附带完整的依赖关系。这允许你添加构建时自定义、更昂贵的优化、打补丁的版本以及任何其他你可以自定义的内容。下一个 pacman 也有一些好主意正在酝酿中,包括系统配置文件和事务支持。敬请期待。
另请注意,你仍然可以使用 rsync 同步你的 ABS 构建树
# cd /usr/abs && rsync -av archlinux.org::abs .
将来,这项任务将转移到 cvsup,以便用户可以像 FreeBSD 那样(他们考虑周到)跟踪不同的发布版本。这意味着求稳的生产服务器类型可以跟踪 STABLE 分支,而追求前沿的工作站类型可以跟踪 CURRENT 分支。
再次强调,我们始终乐于接受各种想法/意见,只需发送电子邮件或加入 IRC 频道,与人交流想法即可。
哦,对了,还有一件事:我们已经整整两个月大了!!哇,真是一个幸存者....
好了,我说完了。