|
楼主 |
发表于 2010-7-25 11:31:31
|
显示全部楼层
Post by tocer;2105086
没用过 gentoo 的路过回答一下:
使用 yaourt 安装 AUR 很方便。yaourt 是 pacman 的 wrapper, 他在 pacman 的基础上,方便用户检索/安装 aur 上的软件(因为 pacman 不处理 aur 上的包),仅此而已。他最后都是调用 pacman 完成软件的安装和卸载。软件一旦打包安装到机器上,pacman 对其的管理(除了升级)是一视同仁的,不管最初从哪里来。yaourt 能够处理 aur 上的软件升级。AUR 上的软件包只是 arch 用户(任意用户)上传的安装脚本,并非软件源代码和二进制文件,也可以自己手工安装,yaourt 只是一个方便用户使用 AUR 的一个工具,而且是目前众多 AUR 工具中最好用的一个。
速度还可以。
对于 arch 源里的软件,维护者会把大部分功能,也即是使用的最多的功能编译上,其依赖的包大部分会做为可选包,提示你,但是不强迫安装。举个例子,vim 编译时会把 python/ruby/perl 接口都编译进去,但是如果你不用这些接口,那么可以不去安装这些软件包,或者你只用 python ,那么只需要安装 python 就可以了。如果你洁癖到这些接口都不想编译,那么你还可以安装 ABS, 然后自己在本地修改编译脚本(就是PKGBUILD),然后本地编译安装,这样也没有问题。就是升级的时候,还要自己再重复上个步骤。如果你有很多源里的软件都要自己编译,这样做会很烦,如果你受不了,那么还是继续用 gentoo 吧。
似乎 gentoo + overlay 更多,我想是因为 gentoo 建立的早。archlinux 中自己建立包很简单,大部分软件照着模板改动几处即可。如果发现 gentoo 有而 archlinux 没有的,你可以参照 gentoo 的 ebuild 自己建立 archlinux 的包,两者很多地方都是相似的。
我个人认为一个系统的优缺点是一个硬币的两面,不可分割,如果你喜欢某个系统的优点,那么你也要忍受他的缺点。
archlinux 在拥有很多的优点的同时,有个最大的问题就是强迫你跟上系统维护者的步伐,升级基础软件包。举例来说,你不想升级到 python2.6, 但是系统已经升级到 python2.6 了,而大量的软件包都要和 python 一起编译的,你要么整个系统不再升级, 要么一起升到 python2.6,要么如前所述自己编译/维护大量相关的软件包。降级也存在类似的问题。如果这三者你都不能接受,那么就不要使用 archlinux 了。当然,如果只是个别软件的升级/降级还是容易处理的。
太详细了,十分感谢。我还没那么洁癖……
另外问一下,9楼说那情况是真的么?有解决办法么? |
|