天天看點

Aliyun Linux 2 ,誤删自帶python2,yum的解決辦法1、準備工作2、安裝3、檢查

環境:

Aliyun Linux 2 ,誤删自帶python2,yum的解決辦法1、準備工作2、安裝3、檢查

原計劃安裝python3,提前删除了python2,在安裝過程中遇到問題于是誤删除了yum,此時,python、yum已經完全删除。

用whereis python,whereis yum驗證删除,無結果傳回。

1、準備工作

在目錄中建立一個檔案夾用于存放所需檔案,如:

#mkdir /usr/local/package

#cd /usr/local/package

從鏡像站中下載下傳所需檔案:

https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/

下載下傳下列檔案:

python-2.7.5-76.1.al7.x86_64.rpm

python-devel-2.7.5-76.1.al7.x86_64.rpm

python-iniparse-0.4-9.1.al7.noarch.rpm

python-libs-2.7.5-76.1.al7.x86_64.rpm

python-pycurl-7.19.0-19.4.al7.x86_64.rpm

python-urlgrabber-3.10-9.1.al7.noarch.rpm

rpm-4.11.3-35.1.al7.x86_64.rpm

rpm-python-4.11.3-35.1.al7.x86_64.rpm

yum-3.4.3-161.2.al7.noarch.rpm

yum-metadata-parser-1.1.4-10.1.al7.x86_64.rpm

yum-plugin-fastestmirror-1.1.31-50.1.al7.noarch.rpm

建議建立一個xxx.txt檔案,複制下列内容到該txt檔案中并儲存。

https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/python-2.7.5-76.1.al7.x86_64.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/python-devel-2.7.5-76.1.al7.x86_64.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/python-iniparse-0.4-9.1.al7.noarch.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/python-libs-2.7.5-76.1.al7.x86_64.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/python-pycurl-7.19.0-19.4.al7.x86_64.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/python-urlgrabber-3.10-9.1.al7.noarch.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/rpm-4.11.3-35.1.al7.x86_64.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/rpm-python-4.11.3-35.1.al7.x86_64.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/yum-3.4.3-161.2.al7.noarch.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.1.al7.x86_64.rpm
https://mirrors.aliyun.com/alinux/2.1903/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.1.al7.noarch.rpm
           

然後運作如下指令:

#wget -c -i xxx.txt

在目前檔案夾下實作批量下載下傳。

準備檔案下載下傳完成:

Aliyun Linux 2 ,誤删自帶python2,yum的解決辦法1、準備工作2、安裝3、檢查

2、安裝

建議安裝順序:

#rpm -ivh python-*

#rpm -ivh rpm-python-*

#rpm -ivh yum-*

但是安裝到rpm-python會報錯,

Aliyun Linux 2 ,誤删自帶python2,yum的解決辦法1、準備工作2、安裝3、檢查

因依賴關系錯誤導緻的報錯,通過強制安裝将服務或軟體來解決。

需在指令末尾加上--force (強制) 和--nodeps(不查找依賴關系)。

#rpm -ivh rpm-python-4.11.3-35.1.al7.x86_64.rpm --force --nodeps

該安裝過程中不再分析包之間的依賴關系,直接進行安裝。

安裝完成結果如下圖所示。

Aliyun Linux 2 ,誤删自帶python2,yum的解決辦法1、準備工作2、安裝3、檢查

3、檢查

#yum --version

#python -V

出現下圖資訊,證明安裝完成。

Aliyun Linux 2 ,誤删自帶python2,yum的解決辦法1、準備工作2、安裝3、檢查