什么是EPEL?如何在CentOS上安装EPEL?

技术运维Linux 1110

RHEL以及他的衍生发行版如CentOS、Scientific Linux为了稳定,官方的rpm repository提供的rpm包往往是很滞后的,当然了,这样做这是无可厚非的,毕竟这是服务器版本,安全稳定是重点,官方的rpm repository提供的rpm包也不够丰富,很多时候需要自己编译那太辛苦了,而EPEL恰恰可以解决这两方面的问题。

什么是EPEL?

EPEL的全称叫Extra Packages for Enterprise Linux。EPEL是由Fedora社区打造,为 RHEL及衍生发行版如CentOS、Scientific Linux等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。

如果你知道rpmfusion.org的话,拿rpmfusion 做比较还是很恰当的,rpmfusion 主要为桌面发行版提供大量rpm包,而EPEL则为服务器版本提供大量的rpm包,而且大多数rpm包在官方 repository 中是找不到的

另外一个特点是绝大多数rpm包要比官方repository 的rpm包版本要来得新,比如我们在CentOS上要安装的PHP7,而RHEL为了稳定性还在延用5.4版本,这时候EPEL中提供的较新php rpm就能很方便的派上用场了。

如何安装EPEL?

epel的安装非常简单:

yum -y install epel-release

查看epel是否已经装?

rpm -q epel-release

如果没有装

[root@localhost ~]# rpm -q epel-release
package epel-release is not installed

如果已经安装

[root@localhost ~]# rpm -q epel-release
epel-release-7-6.noarch

查看依赖

rpm -qR epel-release
[root@localhost ~]# rpm -qR epel-release
config(epel-release) = 7-6
redhat-release >= 7
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1

如何卸载epel?

rpm -e epel-release 

Post Comment