redhat 7 本身自帶的yum沒(méi)有授權(quán)無(wú)法使用,因此可將其替換為同版本的Centos 的yum。
替換為centos yum
-
檢查初始yum包有哪些
rpm -qa |grep yum[root@localhost ~]# rpm -qa | grep yum yum-rhn-plugin-2.0.1-10.el7.noarch yum-3.4.3-161.el7.noarch yum-metadata-parser-1.1.4-10.el7.x86_64 -
從163鏡像站下載相應(yīng)包,版本號(hào)可能會(huì)變,需要內(nèi)核版本
el7相同:yum-3.4.3-161.el7.centos.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-rhn-plugin-2.0.1-10.el7.noarch.rpm 執(zhí)行
rpm -qa|grep yum|xargs rpm -e --nodeps刪除原始包-
執(zhí)行
rpm -ivh yum-*,安裝下載的包,若出現(xiàn)依賴(lài)未找到,則在163鏡像中下載缺失的依賴(lài)包,直到安裝成功[root@localhost yum]# rpm -ivh yum-* warning: yum-3.4.3-161.el7.centos.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY Preparing... ################################# [100%] Updating / installing... 1:yum-metadata-parser-1.1.4-10.el7 ################################# [ 25%] 2:yum-plugin-fastestmirror-1.1.31-5################################# [ 50%] 3:yum-3.4.3-161.el7.centos ################################# [ 75%] 4:yum-rhn-plugin-2.0.1-10.el7 ################################# [100%] -
執(zhí)行
rpm -qa |grep yum檢查是否安裝成功[root@localhost yum]# rpm -qa|grep yum yum-metadata-parser-1.1.4-10.el7.x86_64 yum-plugin-fastestmirror-1.1.31-50.el7.noarch yum-rhn-plugin-2.0.1-10.el7.noarch yum-3.4.3-161.el7.centos.noarch
替換yum源為國(guó)內(nèi)鏡像源
- 在/etc/yum.repos.d/目錄下備份系統(tǒng)自帶的源地址文件
mv /etc/yum.repos.d/redhat.repo /etc/yum.repos.d/redhat.repo.bak - 同樣在目錄下下載163或者清華的鏡像源CentOs-Base.repo
- 替換
CentOs-Base.repo中的$releasever為7:vi CentOs-Base.repo :%s/$releasever/7/g :wq - 執(zhí)行
yum makecache - 進(jìn)入
/etc/pki/rpm-gpg/目錄
6.下載RPM-GPG-KEY-CentOS-7
curl -O cd /etc/pki/rpm-gpg/
- 執(zhí)行
yum makecache,OK