天天看点

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、检查