最近由於公司需要一直,一直在Centos上搞開發,大家知道的,這個東西搞著搞著就會出現問題,尤其對我這種半生不熟的人來說,尤其痛苦。於是將此事記之,估計後續還會有若干個關於centos的文章會發布。
估計如果你不是閑著沒事幹,也不會把用來安裝軟體的yum搞壞。我搞壞的原因如下:
1、由於yum找不到我要的一個軟體,記憶中好像是mod_python(這個東西久久無法裝上啊,不知道是不是軟體版本與現在的系統不相容的問題)
2、於是準備換一個源,用EPEL
3、換的時候挺順利,一切正常,為了啟動EPEL源,於是去改設定檔
4、改設定檔的時候,改了/etc/yum.repos.d/eped.repo,但是一不小心,用vim把檔案內容全覆蓋掉了。
5、Finally,便導致問題出錯了。
下面開始講修複過程:
1、先把EPEL,YUM等全remove掉
rpm -aq|grep epel|xargs rpm -e --nodeps
rpm -aq|grep yum|xargs rpm -e --nodeps
2、去一個好地方centos資源,地址:http://centos.ustc.edu.cn/centos,例如下面我們需要找的東西在如下位置:
http://centos.ustc.edu.cn/centos/6.4/os/x86_64/Packages/,都是最新的64位
下載如下軟體:(為了消除版本問題,所以這裡只給出軟體名,版本以及Arch自己決定)
yum
yum-metadata-parser
python-iniparse
yum-fastestmirror
3、按照如下順序安裝上述軟體
rpm -ivh python-iniparse(記住,這裡你要改成自己下載的rpm的全稱,例如,python-iniparse-0.2.3-4.el5.noarch.rpm,下面同理)
rpm -ivh yum-metadata-parser
rpm -ivh yum yum-fastestmirror
4、yum update
5、大功告成,偷著樂吧
注意:轉載註明出處,尊重打字辛勞。