yum的安裝其實非常簡單,幾步就能搞定的事,但是在安裝的過程中總會出現一些問題,下面我就將在安裝過程中遇到的問題做一個總結。
第一步:查看、卸載yum包
1.查看是否安裝了yum包
rpm -qa|grep yum
若已經安裝了yum,則會在輸出命令后顯示一些相對應的yum包
2.卸載已有的yum包
Red Hat Enterprise Linux 需要注冊,收費才可以使用yum進行自由下載,因此一般操作都是卸載當前的yum,通過下載centerOS對應的yum 進行安裝。
卸載yum
rpm -aq | grep yum | xargs rpm -e --nodeps
此時在輸入yum ,則會提示bash: yum: 未找到命令...
第二步:下載yum包
通過國內的yum倉庫下載

第三步:安裝
1.安裝Python包
rpm -ivh python-*
2.安裝rpm-4.11.3-43.el7.x86_64.rpm
rpm -ivh rpm-4.11.3-43.el7.x86_64.rpm
百度了一些安裝yum的步驟,有些講的是不下載這個rpm包直接安裝yum包,這樣肯定會報的錯
警告:yum-3.4.3-167.el7.centos.noarch.rpm: 頭V3 RSA/SHA256 Signature, 密鑰 ID f4a80eb5: NOKEY 錯誤:依賴檢測失敗: rpm >= 0:4.11.3-22 被 yum-3.4.3-167.el7.centos.noarch 需要
因此建議一次性將所有的包下載完,安裝完Python再安裝rpm包,最后在安裝yum包
安裝rpm-4.11.3-43.el7.x86_64.rpm
rpm -ivh rpm-4.11.3-43.el7.x86_64.rpm
升級rpm包
rpm -Uvh rpm-4.11.3-43.el7.x86_64.rpm --nodeps
3.安裝yum包
rpm -ivh yum-*
4.測試yum
輸入yum,如出現以下信息則說明安裝成功
第四步:安裝yum源
1.更改yum源,下載yum配置文件,見阿里鏈接
https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b116LmajF
使用阿里鏡像安裝yum源
[root@ yum]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo --2020-05-14 17:55:06-- https://mirrors.aliyun.com/repo/Centos-7.repo 正在解析主機 mirrors.aliyun.com (mirrors.aliyun.com)... 失敗:未知的名稱或服務。 wget: 無法解析主機地址 “mirrors.aliyun.com”
只需要在網絡配置文件ifcfg-en里添加一行 DNS1=8.8.8.8命令,重啟后在運行上面的命令
2.運行yum makecache
在運行yum makecache時報以下錯誤
http://mirrors.aliyun.com/centos/%24releasever/os/x86_64/repodata/repomd.xml: [Errno 14] curl#7 - "Failed connect to mirrors.aliyun.com:80; 操作現在正在進行" 正在嘗試其它鏡像。 ^Chttp://mirrors.aliyuncs.com/centos/%24releasever/os/x86_64/repodata/repomd.xml: [Errno 14] curl#56 - "Callback aborted" 正在嘗試其它鏡像。 http://mirrors.cloud.aliyuncs.com/centos/%24releasever/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
百度了一下才知道要去修改CentOS對應的repo配置,將配置文件里的$releasever 全部改為CentOS對應的版本(7或6)
此時在運行yum makecache就不會有什么問題了。
這個時候yum就安裝成功了,可以去使用yum安裝你需要的東西了
你看,這時光,不急不緩,不前不后