1. 程式人生 > >Linux yum安裝與解除安裝

Linux yum安裝與解除安裝

yum安裝與解除安裝

背景

由於某種原因刪了/usr/share中的yum-plugins、yum-cli資料夾,導致了yum命令失效,後發現之後,從其他虛擬機器中匯入了這兩個資料夾,但是還是缺少了配置檔案,導致yum命令一直不能使用,從avro,telnet 一直忍到了,安裝mysql,實在找不到其他的方法了,然後就想到了解除安裝重灌yum.

錯誤如下

把錯誤的原因在網上搜了一下,幾乎所有的部落格,都指向了不能聯網,要修改網路服務,經過多次嘗試後還是不行,萬般無奈決定了重新安裝yum。

這裡寫圖片描述

解除安裝

指令:rpm –e –nodeps yum

安裝

下載安裝依賴包:
開啟瀏覽器,登入 http://mirrors.163.com/centos/7/os/x86_64/Packages/

,找四個檔案,如下:(號代表小版本號不同版本不同)
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源

下載配置檔案

編輯配置檔案

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

完成