网站搜索

ELRepo - Enterprise Linux(RHEL、CentOS 和 SL)的社区存储库


如果您使用 Enterprise Linux 发行版(Red Hat Enterprise Linux 或其衍生产品之一,例如 CentOSScientific Linux)并且需要支持对于特定或新的硬件,您来对地方了。

在本文中,我们将讨论如何启用 ELRepo 存储库,这是一个软件源,其中包括从文件系统驱动程序到网络摄像头驱动程序以及介于两者之间的所有内容(支持图形、网卡、声音设备,甚至新内核)。

在企业 Linux 中启用 ELRepo

尽管 ELRepo 是一个第三方存储库,但它得到了 Freenode 上的活跃社区 (#elrepo) 和用户邮件列表的良好支持。

如果您仍然对向软件源添加独立存储库感到担忧,请注意 CentOS 项目在其 wiki 中将其列为值得信赖的(请参阅此处)。如果您仍有疑虑,请随时在评论中提问!

需要注意的是,ELRepo不仅提供对Enterprise Linux 7的支持,还支持以前的版本。考虑到 CentOS 5 将于本月底(2017 年 3 月)达到其生命周期终止 (EOL),这似乎没什么大不了的,但请记住CentOS 6 直到 2020 年 3 月才会停产。

无论 EL 版本如何,您都需要在实际启用之前导入存储库的 GPG 密钥:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

在 EL5 中启用 ELRepo

rpm -Uvh http://www.elrepo.org/elrepo-release-5-5.el5.elrepo.noarch.rpm

在 EL6 中启用 ELRepo

rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm

在 EL7 中启用 ELRepo

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

在本文中我们将只讨论 EL7,并在下一节中分享一些示例。

了解 ELRepo 渠道

为了更好地组织此存储库中包含的软件,ELRepo 分为 4 个独立的通道:

    • elrepo 是主渠道,默认启用。它不包含官方发行版中存在的软件包。
    • elrepo-extras 包含替换发行版提供的某些软件包。默认情况下不启用它。为了避免混淆,当需要从该存储库安装或更新某个包时,可以通过 yum 暂时启用它,如下所示(将 package 替换为实际的包名称):
yum --enablerepo=elrepo-extras install package
  • elrepo-testing 提供的软件包曾一度成为主渠道的一部分,但仍在测试中。
  • elrepo-kernel 提供专门为 EL 配置的长期且稳定的主线内核。

elrepo-testingelrepo-kernel 默认情况下都是禁用的,如果我们需要安装,可以像 elrepo-extras 一样启用或者从他们那里更新一个包。

要列出每个通道中的可用软件包,请运行以下命令之一:

yum --disablerepo="*" --enablerepo="elrepo" list available
yum --disablerepo="*" --enablerepo="elrepo-extras" list available
yum --disablerepo="*" --enablerepo="elrepo-testing" list available
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

下图说明了第一个示例:

概括

在这篇文章中,我们解释了什么是 ELRepo 以及在什么情况下您可能希望将其添加到您的软件源中。

如果您对本文有任何疑问或意见,请随时使用下面的表格与我们联系。我们期待您的回音!