Centos 默认提供的软件源资源很少,很多常用软件都没有:如 nginx
,htop
等。
EPEL(Extra Packages for Enterprise Linux) 是由 Fedora Special Interest Group 维护的 Enterprise Linux(RHEL、CentOS)中经常用到的包。
通过 EPEL 可以很容易地通过 yum 命令从 EPEL 源上获取在 CentOS 自带源上没有的软件。
首先安装 epel-release:
1 | yum install epel-release |
大多数网站到了这一步就告诉你安装好了,但是在我尝试的时候,发现这种方式 EPEL 源默认并不会生效,可以通过下边的命令进行验证:
1 | yum repolist | grep epel |
如果发现有类似下边的结果,说明 EPEL 源已生效:
1 | epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 12,716 |
如果没有输出这条命令,说明 EPEL 源默认没有开启,在安装软件时还需要手动指定源:
1 | yum --enablerepo=epel install nginx |
这种方式使用时比较麻烦,我们可以通过修改 EPEL 的配置文件来启用它。
1 | vi /etc/yum.repos.d/epel.repo |
可以看到里边有多个组,将 [epel]
组内的 enabled=0
改成 enabled=1
。
这样就可以开启 EPEL 源了。