環境:
原計劃安裝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 -ivh xxx.txt
在當前文件夾下實現批量下載。
準備文件下載完成:
2、安裝
建議安裝順序:#rpm -ivh python-*
#rpm -ivh rpm-python-*
#rpm -ivh yum-*
但是安裝到rpm-python會報錯,
因依賴關係錯誤導致的報錯,通過強制安裝將服務或軟件來解決。
。
需在命令末尾加上--force (強制) 和--nodeps(不查找依賴關係)。 #rpm -ivh rpm-python-4.11.3-35.1.al7.x86_64.rpm --force --nodeps
該安裝過程中不再分析包之間的依賴關係,直接進行安裝。
安裝完成結果如下圖所示。
3、檢查
#yum --version
#python -V
出現下圖信息,證明安裝完成。