手欠,乱删Centos7自带的python2环境,哭着又给还原回来

自己手欠,在虚拟机服务器上删了服务器自带的python2环境,之前不知道yum也是依赖python2的,导致yum也用不了

网上找了很多方法,自己记录一下还原过程

1、网上先下载python2需要用到的rpm包,我这里使用的aliyun提供的下载地址
注意:请根据自己系统版本选择对应的rpm包下载,我这里是Centos7.9的
https://mirrors.aliyun.com/centos/7.9.2009/os/x86_64/Packages/

下载的rpm包包括:
python-2.7.5-89.el7.x86_64.rpm
python-devel-2.7.5-89.el7.x86_64.rpm
python-iniparse-0.4-9.el7.noarch.rpm
python-libs-2.7.5-89.el7.x86_64.rpm
python-pycurl-7.19.0-19.el7.x86_64.rpm
python-urlgrabber-3.10-10.el7.noarch.rpm
rpm-python-4.11.3-45.el7.x86_64.rpm

2、下载完成后,执行命令

rpm -ivh python-* rpm-python-* --nodeps --force

强制安装rpm包,不考虑依赖关系【之前这里没添加--nodeps --force,导致安装一直提示缺少依赖】
安装完成之后,输入命令查看安装是否成功

which python
whereis python
python

至此,python2环境安装完成

如果环境中yum及依赖也有问题,也可以参照下面的流程,重新安装yum

1、下载yum依赖包,同python2一样,根据自己系统版本选择对应的rpm包
下载的rpm包如下:
yum-3.4.3-168.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm

2、输入安装命令

rpm -ivh yum-*

3、安装完成后,输入命令验证安装是否成功

which yum
whereis yum
yum --version

之后,就可以继续快乐的工作了

posted @ 2021-02-08 14:14  Hei蛋炒饭  阅读(1096)  评论(0编辑  收藏  举报