CentOS&RHEL 第三方网络 yum 源的使用方法

一、为什么使用第三方的yum源
本地搭建的yum源往往会有以下缺点:
1. 软件不够全,需要使用的软件没有
2. 软件版本不够高,在功能、性能和安全方面达不到要求
使用第三方网络yum源可以解决这些问题

二、使用第三方yum源的思路
1.如果过去已经使用了其他的第三方yum源,为了避免冲突先删除其他第三方yum源
2.如果是为了升级软件,为了避免冲突在使用第三方yum源前最好先删除原来的软件
3.如果已经使用了第三方的yum源而原来的软件没有删除,可以使用rpm命令一个个地删掉
4.配置好第三方yum源以后清理一下yum源缓存:# yum clean all
5.将yum源缓存存放在本地:# yum makecache
6.此时可以安装或者升级软件了

三、获社群认可的软件库yum源列表请参照以下网址
https://wiki.centos.org/zh/AdditionalResources/Repositories

案例:第三方yum源EPEL的使用
1. EPEL简介
EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.
 
2. EPEL的使用
首先需要安装一个叫”epel-release”的软件包,这个软件包会自动配置yum的软件仓库。当然你也可以不安装这个包,自己配置yum软件仓库也是一样的。epel-release可以从https://dl.fedoraproject.org/pub/找到对应的版本并下载

例如:
x86架构64位的RHEL5版本系列的epel-release安装
下载后安装:
# wget https://archives.fedoraproject.org/pub/archive/epel/5/x86_64/epel-release-5-4.noarch.rpm
# rpm -ivh epel-release-5-4.noarch.rpm
直接通过网络安装:
# rpm -Uvh https://archives.fedoraproject.org/pub/archive/epel/5/x86_64/epel-release-5-4.noarch.rpm
删除epel第三方yum源:
#rpm -e epel-release-5-4.noarch.rpm

x86架构64位用于RHEL6版本系列的epel-release安装
下载后安装:
# wget https://dl.fedoraproject.org/pub/epel/6/x86_64/Packages/e/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
直接通过网络安装:
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/6/x86_64/Packages/e/epel-release-6-8.noarch.rpm
删除epel第三方yum源:
#rpm -e epel-release-6-8.noarch.rpm

x86架构64位用于RHEL7版本系列的epel-release安装
下载后安装:
# wget https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
# rpm -ivh epel-release-7-11.noarch.rpm
直接通过网络安装:
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
删除epel第三方yum源:
#rpm -e epel-release-7-11.noarch.rpm