什么是EPEL?如何在CentOS上安装EPEL?
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