1. 程式人生 > >-bash: /usr/bin/yum: No such file or directory 更換yum源

-bash: /usr/bin/yum: No such file or directory 更換yum源

一般是因為執行"rpm -aq|grep yum|xargs rpm -e --nodeps"命令之後將系統預設的yum功能刪除

我遇到這個問題時是為了解決紅帽7 yum沒註冊無法使用yum源的情況,所以就執行了上面刪除的命令

所以接下來我打算更換centos7的yum

我們到http://mirrors.kernel.org/centos/ 或者 http://mirrors.163.com/centos/ 找對應系統版本號和系統位數下載,找到yum、yum-plugin-fastestmirror、yum-metadata-parser、python-urlgrabber這四個軟體包下載

下載命令 直接用wget 下載rpm包,然後執行下面三條命令

rpm -ivh  --nodeps yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm 
rpm -ivh  --nodeps yum-metadata-parser-1.1.4-10.el7.x86_64.rpm 
rpm -ivh  --nodeps yum-3.4.3-158.el7.centos.noarch.rpm 

開啟http://mirrors.163.com/.help/centos.html,在裡面下載對應版本的repo檔案,比如我下載的是CentOS6-Base-163.repo檔案,然後把它放到/etc/yum.repos.d/下。還需要開啟CentOS7-Base-163.repo檔案修改

為版本號7(這裡選擇自己的版本)

vim CentOS7-Base-163.repo

然後 修改$releasever為版本號7(這裡選擇自己的版本)

:.,$s/$releasever/7/g