1. 程式人生 > >Centos6.8重灌yum

Centos6.8重灌yum

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

在這裡插入圖片描述