Redirected from page "zh/Repositories"

Clear message

可供 CentOS 使用的软件库

有几个由 CentOS 及其它第三方开发者提供软件库,备有 base 及 updates 这两个缺省软件库以外的软件组件。纵使没有一个列表可以是百份百完整,因为任何人都可以发布一个软件库,我们在这里下了一点功夫,为每个软件库的内容作一个概述。这些软件库在 CentOS 社区内有不同程度的稳定性、支持、及合作

CentOS 提供的附加软件库










第三方软件库

警告: 下列软件库并不是由 CentOS 提供或支持。它们的排列没有特定次序,而较早列出的软件库并同较可靠。CentOS 计划对于这些网站内所声称的兼容性没有修订权。很多第三方软件库都不能互相兼容,而且若是一并使用,会导致依赖性问题及冲突,和稳定性问题!假若他们提供的东西出了问题,你要自己收拾残局。当中某些软件库如 RPMforge、ELRepo、ATrpms、EPEL、及 RPMfusion 等拥有个别的邮件列表,为它们的组件提供支持。

注:假如你正考虑使用第三方软件库,你应该认真地思考如何防止来自这些软件库的「更新」不经意地取替了 CentOS 的核心部份。其中一个方法就缺省它们为停用的,有必要时才启用它们。见:man yum

另一个方法就是于 /etc/yum.repos.d/ 内的相关 .conf 文件里使用 exclude=includepkgs= 选项在个别子收藏库上。见:man yum.conf

还有一些外加的非标准的插件可以扩展 yum,例如 Priorities(或 ProtectBase)插件。(PrioritiesProtectBase 插件都能防止第三方软件库更改 base 组件,但以 Priorities 较有灵活性,所以是较强劲的插件。)


这个软件库有时亦被称为 DAG 软件库 或样似名称。


exclude=perl-DBIx-SearchBuilder

否则安装时将会出现 "Missing Dependency: perl(DBD::Oracle) is needed by package perl-DBIx-SearchBuilder." 的错误。



注: - 这个软件库会将 CentOS 内非常多的程序升级至新版本,包括 KDE、QT、samba 等所有组件。有一位 CentOS 成员在第 25 版修订时评论:我在所试用过的机器中都不见有问题,但是由于大量的改动,你的机器相对 [Base] CentOS 操作系统会有很大区别。有关设置的信息已收录在:http://kde-redhat.sourceforge.net/

















一个不该学效的反面例子

警告: 请勿这样做

有一个人在 IRC 频道内问及有关设置第三方 yum 软件库的指引。跟随某些外部文档可能是个坏主意。下面枚举了一些不正确的软件库设置:

<!> 切勿按照这些例子去做。在你更改(并有可能毁坏)系统内的 yum 设置前,请先对所得的推荐作出批判性的鉴定及思考。

Translation of revision 149

zh/AdditionalResources/Repositories (last edited 2012-05-16 16:09:03 by TimothyLee)