Linux CentOs6.5誤卸載自帶python和yum后的解決辦法


事故背景:前幾天因項目需要,在服務器上搭建python-mysql模塊,結果沒安裝好,於是乎想卸載重裝,遂在網上查詢卸載python的方法,結果一不小心直接把系統的python刪了個干凈..........

現在只能含淚修復,博主在網上搜了一圈辦法,基本上都不是那么的詳細,現在記下這一方法,希望能幫到與我情況相同的朋友~

1:卸載python(以免有些同學沒有卸載干凈)

rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps #強制刪除已安裝程序及其關聯

whereis python|xargs rm -frv #刪除所有殘余文件 #xargs,允許你對輸出執行其他某些命令

 2.卸載yum

rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps

rm -rf /etc/yum.repos.d/*
whereis yum|xargs rm -frv

 3.驗證是否刪除干凈

whereis python #驗證刪除,返回應該是沒有結果的
whereis yum

 4.安裝python和yum

在以下鏈接的鏡像站中找到你系統對應版本的python rpm包(我的是centos 6.9的64位系統)

划重點:一定要選對應自己系統版本的文件!!不然會如下錯誤(起初博主沒有看到這網站的時候參照的是另一位博主給出的下載文件列表直接在網上按文件名搜索下載的,結果文件與系統不符合......又花了好些時間去網上搜了一圈........)

error: Failed dependencies:
        libffi.so.5()(64bit) is needed by python-2.6.6-66.el6_8.x86_64
        libpython2.6.so.1.0()(64bit) is needed by python-2.6.6-66.el6_8.x86_64

http://vault.centos.org/

進入網站,選擇自己系統對應的版本,進入OS文件夾

 

 

選擇系統對應的位數,32位選i386,64位選擇x86_64,進入Packages文件夾

 

進去之后你會看到很多rpm文件

 

5.下載如下文件

python-2.6.6-66.el6_8.x86_64.rpm
python-devel-2.6.6-66.el6_8.x86_64.rpm
python-iniparse-0.3.1-2.1.el6.noarch.rpm
python-libs-2.6.6-66.el6_8.x86_64.rpm
python-pycurl-7.19.0-9.el6.x86_64.rpm
python-urlgrabber-3.9.1-11.el6.noarch.rpm
rpm-python-4.8.0-55.el6.x86_64.rpm
yum-3.2.29-81.el6.centos.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

6.登錄服務器,在你喜歡的地方建一個python文件夾,這里我local的src下

mkdir /usr/local/src/python

 7.把剛剛下載的那些文件上傳到你服務器的python文件夾里

cd /usr/local/src/python
rz -be  #出現彈框,上傳文件

 8.上傳之后開始安裝

#這里建議先安裝 python-*的文件,再安裝rpm-python-*的文件,最后安裝yum-*的文件
rpm -ivh python-*
rpm -ivh rpm-python-* 
rpm -ivh yum-*

 

 如果中間過程出現了類似下面的報錯,這是包與包之間的依賴關系(前提是你的文件和系統的版本是對應的)

 

 

 

 

敲黑板!!!、

這里的依賴關系並不是只依賴一個那么簡單,剛開始出現這個問題的時候是在安裝python-2.6.6-66.el6_8.x86_64.rpm的時候(忘了截圖),去網上找了一圈

有人說是它依賴python-libs-2.6.6-66.el6_8.x86_64.rpm,然后博主嘗試之后依然報這個錯誤,后來干脆想着都一起安裝好了,這樣還真的成功了.......(不知道誰與誰有依賴關系,就都一起安裝就好了,親測有效)

 

#這里博主沒有用rpm -ivh python-*命令安裝是怕以防萬一會漏掉,所以還是乖乖的輸入全名安裝,安裝yum的時候同理#


rpm -ivh python-2.6.6-66.el6_8.x86_64.rpm python-devel-2.6.6-66.el6_8.x86_64.rpm python-iniparse-0.3.1-2.1.el6.noarch.rpm python-libs-2.6.6-66.el6_8.x86_64.rpm python-pycurl-7.19.0-9.el6.x86_64.rpm python-urlgrabber-3.9.1-11.el6.noarch.rpm


#出現以下現象就是安裝成功啦

 
         

  

 

 

 

9.測試

yum

python -V

報以下信息就說明重裝成功啦~~~~

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM