先說CentOS的node
一、備份centos
[root@harry ~]# cd /etc/yum.repos.d/ [root@harry yum.repos.d]# mkdir repo_bak [root@bogon yum.repos.d]# mv *.repo repo_bak/ [root@bogon yum.repos.d]# ls repo_bak
二、下載新的CentOS-Base.repo 到/etc/yum.repos.d/[root@harry緩存
[root@ yum.repos.d]# ls
CentOS-Base.repo repo_bak網站
三、以後運行yum clean all 清除緩存,運行 yum makecache 生成新的緩存url
四、安裝EPEL源spa
[root@ yum.repos.d]# yum list | grep epel-release epel-release.noarch 7-9 extras [root@bogon yum.repos.d]# yum install -y epel-release Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com Resolving Dependencies --> Running transaction check ---> Package epel-release.noarch 0:7-9 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================================================================== Package Arch Version Repository Size ================================================================================================================================== Installing: epel-release noarch 7-9 extras 14 k Transaction Summary ================================================================================================================================== Install 1 Package Total download size: 14 k Installed size: 24 k Downloading packages: epel-release-7-9.noarch.rpm | 14 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : epel-release-7-9.noarch 1/1 Verifying : epel-release-7-9.noarch 1/1 Installed: epel-release.noarch 0:7-9 Complete! [root@harry yum.repos.d]# ls #多了epel.repo和epel-testing.repo CentOS-Base.repo epel.repo epel-testing.repo repo_bak
五、再次運行yum clean all 清除緩存,運行 yum makecache 生成新的緩存code
六、查看啓用的yum源和全部的yum源blog
因爲Red Hat Enterprise Linux7的更新包只對註冊的用戶生效,因此須要本身手動改爲Centos的更新包,Centos幾乎和和Redhat是同樣的,因此無需擔憂軟件包的兼容問題。教程
首先查看redhat7系統自己安裝的yum軟件包 ,redhat自己安裝了6個關於yum的軟件包,咱們須要把它給卸載!ci
rpm -qa | grep yum
卸載這些軟件包的指令
rpm -qa | grep yum | xargs rpm -e --nodeps #不檢查依賴關係,直接卸載
而後從新安裝centos的yum軟件包 ,把軟件包放到統一的文件夾裏,而後安裝,安裝完後能夠看到centos安裝包已經安裝好。這裏我看其餘不少人的教程給的centos的yum的安裝包的連接都是不可用了,後來我本身到國外的網站找了幾個可用的安裝包。
連接: https://pan.baidu.com/s/10IrBjM5j_TJT0Qc2aW64Cg 提取碼: i4pe
rpm -ivh * # 安裝該目錄下全部rpm包
rpm -qa | grep yum # 查詢是否安裝好
安裝完centos的yum軟件包後,就能夠去修改 /etc/yum.repos.d/ 下的文件了,這裏和配置本地yum源修改同樣
[base]name= yum repobaseurl=http://mirrors.aliyun.com/centos/7/os/$basearch/enabled=1gpgcheck=0配置完保存退出,清除yum緩存,查看yum中的包有多少,這裏能夠看到有11056個,比本地yum源的四千多個多了很多!