Centos 如何开启 EPEL 存储库
“EPEL存储库”是什么?
EPEL存储库由 EPEL group 管理,该组是Fedora项目中的一个特殊兴趣组。 “EPEL”
部分是 Extra Packages for Enterprise Linux
的缩写,表示Enterprise Linux的额外软件包。 EPEL集团创建,维护和管理一组高质量的附加软件包。 这些软件包可能是核心存储库中未包含的软件,或者有时是尚未提供的更新。
EPEL存储库可与以下Linux发行版一起使用:
- Red Hat Enterprise Linux (RHEL)
- CentOS
- Scientific Linux
- Oracle Linux
如何启用 EPEL 存储库
方式一. 通过yum在CentOS上安装EPEL
到目前为止,CentOS是最容易安装EPEL的发行版。 CentOS发行版默认包含一个名为“CentOS Extras”的存储库。在此存储库中,用户可以找到EPEL软件包,因此在这种情况下,启用EPEL与安装任何其他软件包一样容易。
只需运行以下命令:
# yum install epel-release
如果出于某种原因,您的CentOS版本缺少为此工作所需的CentOS Extras存储库,则可以按照以下方式二说明进行操作。
方式二. 通过fedoraproject官方安装EPEL
-
RHEL/CentOS 6:
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
-
RHEL/CentOS 7:
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
- 在RHEL 7上,建议还启用可选,额外和HA存储库,因为EPEL软件包可能取决于这些存储库中的软件包:
# subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms" --enable "rhel-ha-for-rhel-*-server-rpms"
- 在RHEL 7上,建议还启用可选,额外和HA存储库,因为EPEL软件包可能取决于这些存储库中的软件包:
-
RHEL/CentOS 8:
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
- 在RHEL 8上,还需要启用codeready-builder-for-rhel-8-*-rpms存储库,因为EPEL软件包可能取决于其中的软件包:
# ARCH=$(/bin/arch) # subscription-manager repos --enable "codeready-builder-for-rhel-8-${ARCH}-rpms"
- 在CentOS 8上,建议还启用PowerTools存储库,因为EPEL软件包可能取决于它中的软件包:
# dnf config-manager --set-enabled PowerTools
- 在RHEL 8上,还需要启用codeready-builder-for-rhel-8-*-rpms存储库,因为EPEL软件包可能取决于其中的软件包:
Centos 6 使用 epel 出错 "Cannot retrieve metalink for repository: epel. Please verify its path and try again"
解决方法,把 /etc/yum.repos.d/epel.repo
文件第3行注释去掉
,把第4行注释掉
。
-
打开
/etc/yum.repos.d/epel.repo
[epel] name=Extra Packages for Enterprise Linux 6 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
-
将其修改为:
[epel] name=Extra Packages for Enterprise Linux 6 - $basearch baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
-
清理源,重新安装
# yum clean all # yum install -y 您需要的包
如果还是不行,修改DNS
-
打开
/etc/resolv.conf
文件,添加以下内容:nameserver 8.8.8.8 search localdomain
-
然后重启network服务
# service network restart