Centos6.8重灌yum
阿新 • • 發佈:2018-12-16
yum執行在python2.6上,安裝高版本或多個版本的python可能會搞壞yum執行環境,若遇到yum返回“No module named rpm”,嘗試更改yum執行指令碼中的python版本為2.6:
#檢視python安裝路徑
whereis python
vi /usr/bin/yum
#!/usr/bin/python2.6
如果問題依然存在,各種方法都無法解決,那麼可以選擇重灌python和yum。
解除安裝python和yum
rpm -qa | grep python | xargs rpm -e --allmatches --nodeps whereis python | xargs rm -fr rpm -qa | grep yum | xargs rpm -e --allmatches --nodeps rm -rf /etc/yum.repos.d/* whereis yum | xargs rm -fr
下載安裝包
檢視centos版本
cat /etc/redhat-release #CentOS release 6.8 (Final)
從http://vault.centos.org/6.8/os/x86_64/Packages/下載需要的安裝包,centos6.8版本安裝包從此下載。
安裝python和yum
cd /usr/local/src
unzip py-yum-6.8.zip
cd /usr/local/src/python
rpm -ivh py*rpm
cd /usr/local/src/yum
rpm -ivh rpm-py*rpm
rpm -ivh yum*
檢視yum --version,安裝成功。
生成yum快取
#清理快取
yum clean all
#將伺服器軟體包資訊快取至本地
yum makecache
檢視yum repo列表
yum repolist