• 欢迎访问极客公园网站,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入极客公园 QQ群
  • Git主题现已支持滚动公告栏功能,兼容其他浏览器,看到的就是咯,在后台最新消息那里用li标签添加即可。
  • 最新版Git主题已支持说说碎语功能,可像添加文章一样直接添加说说,新建说说页面即可,最后重新保存固定连接,演示地址
  • 百度口碑求点赞啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊http://koubei.baidu.com/s/gitcafe.net
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏极客公园吧

RHEL/CentOS可用的第三方软件库详解

未分类 博客教主 14年前 (2010-08-05) 8304次浏览 0个评论

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

CentOS 提供的附加软件库

  • CentOS Extras – 这个软件库是为那些增加格外功能,但不损坏 CentOS 与上游的兼容性,而且不更改基本组件的组件而设立的。CentOS 的开发小组已经针对这个软件库内的每个程序作出测试,确定它们能在 CentOS 下运作。上游提供者并未测试这些软件,它们亦不包含在上游产品内。这个软件库已连同 CentOS 一并安装,并缺省为启用的

由这个软件库提供的受欢迎组件包括:horde 结构及相关组件、freenx、apt、XFCE 及 yumex。

  • CentOSPlus – 这个软件库是为那些更改 CentOS 基本组件的组件而设立的。使用这个软件库会导致 CentOS 与上游提供者的内容有异。CentOS 的开发小组已经针对这个软件库内的每个程序作出测试,确定它们能在 CentOS 下创建及运作。上游提供者并未测试这些软件,它们亦不包含在上游产品内。这个软件库已连同 CentOS 一并安装,但缺省为停用的

由这个软件库提供的受欢迎组件包括:支持数据库的 postfix、提供格外驱动程序及文件系统支持的新编内核、php5 及 mysql5。

  • CS/GFS – 这个软件库将上游提供者的 Cluster Suite and Global File System 发行针对 CentOS-4 重新编译,并提供对应 x86 及 x86_64 结构的支持。CentOS 的开发小组已经针对这个软件库内的每个程序作出测试,确定它们能在 CentOS-4 下运作。这个软件库缺省并不附属 CentOS,但它的配置文件可在 http://mirror.centos.org/centos-4/4/csgfs/CentOS-csgfs.repo 找到。
  • CentOS-Testing – 这个软件库为那些将要放入 CentOSPlus 及 CentOS Extras 的组件提供一个试验场。它们可能会更改 CentOS 的核心组件,而且并不保证能正确运作。这些组件能被安装,但正在等待测试者反馈它们的功能及稳定性。这个软件库内的组件在开发期间会不时替换,所以它在实际运行系统内不应长期启用。这个软件库是刻意地 不被收录在 CentOS 内,但是它的配置文件可以在下列地方找到:CentOS 4: http://dev.centos.org/centos/4/CentOS-Testing.repo CentOS 5: http://dev.centos.org/centos/5/CentOS-Testing.repo
  • CentOS-Fasttrack – 这个软件库存带有不时发布的错误修正和强化升级,及那些可能纳入下个更新发布的组件。详情请参阅自述档。这个软件库针对 CentOS-4 的配置文件已放置在这里。
  • debuginfo – 这个软件库内的组件载有主组件在编译时所产生的侦错符号。这个软件库的配置文件缺 省是不被提供的。oprofile、crash 及 systemtap 等工具需要 debuginfo 组件。请留意 debuginfo 组件也许会未被签署,因此它们必须以 –nogpgcheck 来安装,或在软件库定义内采用 gpgcheck=0。这些组件可以在 http://debuginfo.centos.org/ 找到。
  • contrib – 这个软件库藏有 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 较有灵活性,所以是较强劲的插件。)

  • RPMForge – 这个软件库是由 Dag(他亦维护一个个人的软件库)、Dries 及其它包装者合作维护的。这个软件库提供超过 4000 个 CentOS 组件,包括 mplayer、xmms-mp3、及其它受欢迎的媒体工具。你可以在 http://rpmforge.net/ 找到更多有关 rpmforge 的信息,或者阅读 安装 RPMForge的指引。社区内很多人都视这个软件库为稳定及安全的。

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

  • 它备有邮件列表供用户,及用来推荐新组件。

注: – 假若你计划使用这个软件库,而又设置了 ProtectBase 来保护你的 base 软件库,你必须同时「保护」这个软件库,因为它需要更改基本发行版本内最少两个组件(即 mod_perl)。此外,假若 rt 软件库不受「保护」的话,它的一些组件会被 rpmforge 软件库所取代。

注: – 假若你同时使用这个软件库 rpmforge 软件库,而你并未安装 ProtectBase 或 Priorities 插件,你必须在 /etc/yum.repos.d/rpmforge.repo 档内加入下列的 exclude:

exclude=perl-DBIx-SearchBuilder

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

  • KBS-Extras – 这个网站(由 CentOS 小组的一个成员设立)提供原名为 Fedora Extras 软件库内的一些组件,但迎合 CentOS 作出修订和重新编译。它亦收藏了其它组件。这个软件库可在 http://centos.karan.org 找到,它亦有声誉是稳定和安全的。
  • kde-redhat.sf.net – 这个软件库提供较新版本(新鲜出炉)的 KDE 供那些以 redhat 为基础的系统使用。这个软件库有不错的声誉,及颇大的支持社群。

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

  • ATrpms – 这个软件库提供很多新鲜出炉的应用程序及媒体工具,例如 myth-tv。这个软件库可在 http://atrpms.net/ 找到。

这个软件库内针对 CentOS 4 及较早的收藏会将系统组件替换为比 Base CentOS 还要新的版本,有可能诱发稳定性的问题。你使用时要承担这个风险。

atrpms.net 内的 CentOS 5/RHEL 5 软件库是可以安全使用的,但你必须只使用稳定版本。这版本里面的组件不会取替系统组件。

若你同时启用 ATrpms 内的测试新鲜出炉目录树,你将会再度进入未知境界 – 这两个软件库将会取替系统组件。然而,Axel Thimm 为 testing 改的名称其实并不正确,因为 MythTV 及很多 ATrpms 内的多媒体软件都依赖它里面的组件才能运作。ATrpms testing 其实已通过测试,而且性质与 centosplus 相若。

  • atrpms 用户的邮件列表。
  • Extra Packages for Enterprise Linux (EPEL) – 这个软件库(参见 http://fedoraproject.org/wiki/EPEL)提供为 EL4 及 EL5 重新编译的 Fedora 组件。你可通过安装针对 EL4 的 epel-release 或 针对 EL5 的 epel-release 组件来设置。

这个软件库在不替换系统组件方面下了功夫。在某些情况下它尝试直接针对 CentOS 兼容性的问题,但坚决否定软件库间的兼容性是目标之一。当它与其它第三方软件库混合使用时,问题可能会出现。故此,当你使用 EPEL 时,尤其是当你亦会运用其它件库的组件时,请确保你使用 yum 的 Priorities 插件。

  • 开发 EPEL 的邮件列表 —— 不是真的支持列表,但似乎是唯一选择。

在这个列表上,有一位 EPEL 社区成员表示支持及兼容(即「顾及」)CentOS 并不是他从 EPEL 所承担责任,因为 CentOS 的使用量「未经实际数据所确定」。另一位 EPEL 成员重温历史,并覆述了「较冷静」的目标,就是不要因版本更新而无故地破坏 CentOS 的兼容性。

根据上述连结:「RPM Fusion 提供 Fedora 计划或者 Red Hat 不愿供应的软件。这些软件以预先编译的 RPM 提供给所有 Fedora 版本及 Red Hat 企业级 Linux 5,而且你可通过 yum 及 PackageKit 等具工使用 RPM Fusion 软件库。RPM Fusion 由 Dribble、Freshrpms 及 Livna 合并而成。我们的目标是要借着将最多的附加软件收集在同一个地方,来简化用户的经验。」

  • RPMfusion 用户的邮件列表。
  • The Community Enterprise Linux Repository -(参见 ELRepo)请遵照 ELRepo 的 tiki 文章来安装 elrepo-release 这个组件并输入它的 GPG 金钥。它现时有二个频道,并集中以 kmod 驱动程序来增强硬件支持(包括:文件系统、网络、音效、网络摄像镜驱动程序)。
    elrepo
    elrepo 是默认的频道,而且缺省是被停用的。这个频道可以在 /etc/yum.repos.d/elrepo.repo 内启用,或通过 ‘yum –enablerepo=elrepo’ 来使用(推荐方式)。
    elrepo-testing
    elrepo-testing 频道提供那些仍在测试中,未能在 elrepo 频道内发布的组件。这个频道缺省是被停用的。这个频道可以在 /etc/yum.repos.d/elrepo.repo 内启用,或通过 ‘yum –enablerepo=elrepo-testing’ 来使用(推荐方式)。
  • ELRepo 用户及 ELRepo 开发者的邮件列表。
  • The SerNet Samba 3 Repository – 为 CentOS 3、4、及 5 提供 Samba 3 组件的德国网址

备有 3、4、及 5 的软件库概述文件。某些用户汇报能成功地使用这些组件,但推荐小心使用。

  • Mike A. Harris EL Repository – Mike A. Harris 为维护一个 EL5 软件库,藏有供 EL5 用的 firefox 3.6 组件,及其它少数量的更新组件。请参阅 http://mhrepo.co.cc 来取得软件库的最新数据及指引。

Mike 强烈地推荐使用所提供的无编号发行组件来自动设置这个软件库:

root@localhost:~# rpm -Uvh http://mhrepo.co.cc/pub/el/mhrepo-release.noarch.rpm

「JPackage 计划有两个主要目标:

  • 为 Linux 提供一组贯切的 Java 软件组件,满足其它应用程序对质量方面的所有要求。
  • 为 Java 软件的包装及安装制定一套有效率及耐用的原则。

我可能的情况下,我们专注在免费及开源的软件上。为方便起见,我们亦会提供非免费、不包含受限制源代码的组件。

我们的 RPM 可通用于任何以 RPM 为基础的 Linux 发行版本(Mandrake、Red Hat、SuSE 等)。我们欢迎你推荐其它包装格式。」

有一个 repo 文件可供使用。

  • Jason Litka – Utter Ramblings Repository -(参见 http://www.jasonlitka.com/yum-repository/ ) 更新了 EL4 及 EL5 核心组件所提供的 web stack 及其它应用程序。包括 apr、apr-util、freetds、httpd、libmcrypt、mhash、mod_evasive、mod_perl、 mod_python、mod_security、mysql、mysqlclient10、mysqlclient14、pcre、perl-BSD- Resource、php、php-apc、php-eaccelerator、php-memcache、php-pear、php-xcache、 subversion、tidy。推荐使用这个软件库时要谨慎,因为它会取替核心组件。

「IUS 是一个为 RHEL 而新成立的第三方软件库,提供『上游最新版本的 PHP、Python、MySQL 』。它获得 Rackspace 的内部工作所赞助(但没有官方支持)。」请参阅它的 Wiki 客户端使用指南来安装 ius-release 组件并设置软件库。

推荐使用这个软件库时要谨慎,因为它会取替核心组件。另外请参阅它的常见问题集,当中很坦率地探讨利与弊。

转自:http://wiki.centos.org/zh/AdditionalResources/Repositories


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:RHEL/CentOS可用的第三方软件库详解
喜欢 (0)

您必须 登录 才能发表评论!