Linux yum安裝與卸載,linuxyum卸載
yum安裝與卸載
背景
由於某種原因刪了/usr/share中的yum-plugins、yum-cli檔案夾,導致了yum命令失效,後發現之後,從其他虛擬機器中匯入了這兩個檔案夾,但是還是缺少了設定檔,導致yum命令一直不能使用,從avro,telnet 一直忍到了,安裝mysql,實在找不到其他的方法了,然後就想到了卸載重裝yum.
12
錯誤如下
把錯誤的原因在網上搜了一下,幾乎所有的部落格,都指向了不能連網,要修改網路服務,經過多次嘗試後還是不行,萬般無奈決定了重新安裝yum。
卸載
指令:rpm –e –nodeps yum
安裝
下載安裝依賴包:
開啟瀏覽器,登入 ,找四個檔案,如下:(*號代表小版本號碼不同版本不同)
1、yum-*.rpm
2、yum-metadata-parser-*.rpm
3、yum-plugin-fastestmirror-*.rpm
4、python-iniparse-*.rpm
安裝依賴包:
將windows下載的依賴包上傳到虛擬機器上,在上傳目錄進行安裝
因檔案有相互依賴性,故先安裝python-iniparse-.rpm 檔案,再安裝yum-metadata-parser-.rpm,
rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
rpm -ivh yum-3.4.3-154.el7.centos.noarch.rpm
剩下的兩項需要強制安裝,不管依賴性檔案加上–nodeps –force
rpm -ivh –nodeps –force yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
rpm -ivh –nodeps –force yum-3.4.3-154.el7.centos.noarch.rpm
更改yum源
下載設定檔
https://mirrors.163.com/.help/CentOS7-Base-163.repo(注意系統的版本,不相容)
將此設定檔替換/etc/yum.repos.d同名檔案
編輯設定檔
cd /etc/yum.repos.d
vi CentOS-Base.repo
更改CentOS-Base.repo檔案
將檔案中$releasever改成對應版本(7/6)
將源mirrorlist.centos.org改為使用的yum源
centos.ustc.edu.cn
儲存設定檔即可
清理yum緩衝
yum clean all
將伺服器軟體包資訊緩衝至本地,提高搜尋安裝效率
yum makecache
若上面兩條命令有報錯,一般為設定檔更改不完全要將$releasever全部取代了,注意檢查下
測試
yum install vim
完成