-bash: /usr/bin/yum: No such file or directory 更換yum源
阿新 • • 發佈:2018-12-09
一般是因為執行"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