红联Linux门户
Linux帮助

强大到可怕,Arch中的利器 - ABS

发布时间:2008-08-28 00:35:43来源:红联作者:SDjeBa
由于KDE4.1仍然存在一些稳定性的问题,于是重新切换回Gnome,现在官方Arch源中的Gnome仍然是2.22版本,如果仅仅是pacman -S gnome而没有安装gnome-extra的话,所得到的是一个最精简版本的桌面系统,这正式我所希望得到的。在这方面Arch源中的KDE还需要加强啊!

在整理好桌面之后,开始进行了ABS的尝试。

ABS(Arch Build System)是Arch中的源代码编译管理系统,尝试过之后才发现这个东西简直太强大了,从下载源代码到自动配置,再到编译过程,最后的安装全部一条龙自动化进行,而且控制这些行为的脚本都包含在BUILDPKG这一个文件之中(这也是GNU/Linux的精髓所在,用文件配置方式,也是我最欣赏的方式!)。

进一步的使用您会发现更大的优势,ABS系统将编译与包管理行为有机的结合在了一起,利用pacman可以像管理预编译包一样管理源代码编译出的软件包,事实上这些编译而来的包通过ABS已经和pacman融为了一体。这是在其他任何发行版(Ubuntu,Fedora …)中从来没有的体验。

而以上所有还远远不足以描述ABS的强大性,当我成功编译安装了Firefox3和pidgin2.5.0后,才发现在自动编译过程中仍然保持了高配置性。例如在firefox的BUILDPKG所在目录中,还有mozilla固有的mozconfig文件,此文件用于控制firefox的编译选项。在编译pidgin的时候,发现官方的源代码仍然是2.4.3版本,于是我可以手动修改BUILDPKG文件,仅仅需要更改文件中的版本号设置,甚至无需动一下下载源地址链接(在BUILDPKG中这些链接是动态的与版本信息相关联),这样编译出来的pidgin2.5.0可以正常的挂载到pacman系统中来 (pacman -U),此时您要知道,在Arch官方源中的二进制包甚至源代码包仍然是2.4.3版本,而且其他发行版也是停留在2.4.3版本。也就是说,利用ABS系统,您在第一时间可以正常的安装最新的版本软件,而且可以更改软件配置项甚至源代码然后安装,进而可以发布包文件。

曾经尝试过许多的发行版,到如今落户Arch,现在体验了ABS的强大之处,更坚定了我继续留在Arch的决心。对我来说Arch,目前是最适合探索GNU/Linux的路了。

如果您和我一样也想体验ABS的很好很强大,可以阅读Arch Wiki上的相关指南,上面有非常详细且通俗易懂的描述。祝您玩儿的开心!

出自:世界尽头与冷酷仙境
文章评论

共有 0 条评论