CentOS系统启用和使用EPEL储存库的详细教程

举报
IDC杂谈 发表于 2021/08/09 09:53:43 2021/08/09
【摘要】 Fedora 开发人员希望使用他们在 RHEL/CentOS 上维护的软件包,这就是他们产生开发EPEL存储库的想法的原因。EPEL负责开发、管理和维护一组高质量的额外包。安装并启用此存储库将允许您使用 dnf 和 yum 等标准工具来安装依赖项和相关包。

EPEL储存库是用来安装软件包为经常使用的软件的单独包库,Fedora 开发人员希望使用它们在RHEL/CentOS上维护的软件包;这就是他们产生开发EPEL存储库的主要原因。EPEL存储库的目的是使软件 Enterprise Linux兼容发行版上更易于访问。

什么是 EPEL 存储库?

EPEL代表Extra Packages for Enterprise Linux,是由 Fedora开发人员开发的存储库,可为CentOS、RHEL和其他 Linux 发行版提供额外的软件包。EPEL组管理 EPEL 存储库。安装并启用此存储库将允许您使用 dnf 和 yum 等普通工具来安装依赖项和相关包。

EPEL负责开发、管理和维护一组高质量的额外包,这些软件包可能是不属于核心存储库的软件或尚未发布的更新。EPEL 包大多基于Fedora,这意味着这些包永远不会替换 Enterprise Linux 系统中的包或与包冲突。EPEL共享了Fedora 的许多架构,包括Bugzilla、构建系统、镜像管理器、更新管理器等等。

现在可以在以下 Linux 发行版中使用 EPEL 存储库:

  • CentOS
  • Red Hat Enterprise Linux (RHEL)
  • Oracle Linux
  • Scientific Linux

目前,EPEL支持 RHEL 7 和 RHEL 8。EPEL包列表中存在用于Perl、Python、Ruby gems 和各种编程语言的其他附加模块。它还包括其他程序,例如 ImageMagick、etckeeper、GraphicsMagick、Chromium 浏览器构建等。

EPEL 存储库开发背后的动机:

  • 为 CentOS、RHEL 类似衍生产品和 Scientific Linux 发行版提供高质量的软件包。这些软件包已在 Fedora 中构建、测试和增强。
  • 尽可能使用相同的规则、指导方针、基础设施和政策与 Fedora 项目密切合作。
  • 维护EPEL附加文档,该文档描述了无法与 Fedora 保持同步的少数情况下的差异和解释。

为什么要使用 EPEL 存储库?

  • EPEL 存储库完全免费使用和开源。
  • dnf 和 yum 用于安装无数的开源软件包。
  • Fedora 存储库负责所有 EPEL 包。
  • 没有兼容性问题和基本的重复包。

EPEL的特点:

  • 该项目管理 CentOS、Red Hat Enterprise Linux (RHEL) 和 Scientific Linux的RPM 包。
  • EPEL 还包括用于服务器、桌面和开发的软件包。
  • 它参与了开源社区。
  • 它还支持批量包管理。

在 CentOS 上安装 EPEL 存储库:

CentOS 是 EPEL 存储库安装方面最轻松的发行版。输入下面给出的命令,在CentOS系统上安装 EPEL 的最新版本。

sudo dnf install epel-release

输入“y”以允许 EPEL 安装继续。

现在使用此命令来验证 EPEL 是否正确安装在您的系统上:

rpm -q epel-release

列出此 EPEL 存储库中存在的所有活动包,通过这种方式将验证CentOS 系统上是否启用了此存储库。

$ dnf repolist

$ yum --disablerepo="*" --enablerepo="epel" list available
$ dnf --disablerepo="*" --enablerepo="epel" list available

要在 EPEL 存储库中搜索特定包,请按以下方式写出命令:

$ dnf --disablerepo="*" --enablerepo="epel" list available | grep 'monitorix'

这里还提供了安装 EPEL存储库中存在的任何包的语法。指定“包名称”就可以开始安装了。

 yum --enablerepo = "epel" install < package_name >
dnf --enablerepo = "epel" install < package_name >

例如,将从EPEL存储库中搜索并安装“htop”包。

$ dnf --enablerepo=epel info htop

$ sudo dnf --enablerepo=epel install htop

结论:

Fedora 开发人员希望使用他们在 RHEL/CentOS 上维护的软件包,这就是他们产生开发EPEL存储库的想法的原因。EPEL负责开发、管理和维护一组高质量的额外包。安装并启用此存储库将允许您使用 dnf 和 yum 等标准工具来安装依赖项和相关包。

在本教程中,小编简单介绍了在CentOS系统上启用和使用EPEL存储库的过程,仅供参考。

以上文章由惠主机www.idccoupon.com编辑整理,有任何问题欢迎交流讨论!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。