CentOS7 卸载重装python yum

前言

本来我的服务器运行的好好的,今天正好我在学习搜索引擎,要安装Solr,不想从外部下载,我就用wget命令在服务器下载,谁知道特么,给我报没有这个命令。没有就没有吧,我用yum装上总行吧,万万没想到,yum也出了问题,yum update也不能用了,更新不了。试了试

yum clean all 
yum makecache

也不行,然后看又报别的错,说少了xx,执行

yum install xx

还是下载不了,好吧,你赢了,咱不浪费时间了,直接卸载重装,也不是什么麻烦事。

卸载

卸载python

rpm -qa|grep python|xargs rpm -e --allmatches --nodeps

whereis python|xargs rm -fr

卸载yum

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

rm -rf /etc/yum.repos.d/*

whereis yum|xargs rm -fr

下载资源包

那就找资源包吧,我是从网易的镜像下载的,网易CentOs7 资源包,一定要找到自己版本对应的包,否则可能出现很多未知的错误,下载的资源分类如下:
/usr/java/python

python-2.7.5-76.el7.x86_64.rpm
python-backports-1.0-8.el7.x86_64.rpm
python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm
python-chardet-2.2.1-1.el7_1.noarch.rpm
python-iniparse-0.4-9.el7.noarch.rpm
python-ipaddress-1.0.16-2.el7.noarch.rpm
python-kitchen-1.1.1-5.el7.noarch.rpm
python-libs-2.7.5-76.el7.x86_64.rpm
python-pycurl-7.19.0-19.el7.x86_64.rpm
python-setuptools-0.9.8-7.el7.noarch.rpm
python-urlgrabber-3.10-9.el7.noarch.rpm
rpm-python-4.11.3-35.el7.x86_64.rpm

/usr/java/yum

yum-3.4.3-161.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-aliases-1.1.31-50.el7.noarch.rpm
yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
yum-plugin-protectbase-1.1.31-50.el7.noarch.rpm
yum-utils-1.1.31-50.el7.noarch.rpm
libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm

安装

安装python

cd /usr/java/python
rpm -ivh python-* rpm-python-*

安装完成后,运行python,查看是否正常

安装yum

cd /usr/java/yum
rpm -ivh yum-* libxml*

等待安装完成。

下载repo

我这个用的也是网易的repo,选择自己的版本,下载好之后放到这个文件夹

/etc/yum.repos.d/

然后运行命令

yum clean all
yum makecache

这个时候,可能你的yum,wget命令是可以用的,但是不要高兴太早,有可能等一会就不能用了,所以还有一步,然后就好了。

修改python环境

1.建立软连接

cd /usr/bin
mv python python_bak
ln -s python2.7 python

2.修改配置

vim  /usr/share/yum-cli/yummain.py

vim /usr/bin/yum

vim /usr/libexec/urlgrabber-ext-down

将上述文件的头:

#!/usr/bin/python

改为

#!/usr/bin/python2.7

卸载wget

因为修改了python的环境,有可能导致wget命令失效,所以最好卸载重装一下

yum remove wget
yum -y install wget

到这里差不多就大功告成了!如果有不明白的地方,欢迎大家留言探讨

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
934909504: found 24 primes in [30000080, 30000279] Thread 123145942302208: found 24 primes in [30000140, 30000339] Thread 123145934909504: found 25 primes in [30000060, 30000259] Thread 123145942302208: found 24 primes in [30000020, 30000219在 CentOS 7 中,yum 和很多系统工具都是基于 Python 2.x 版本开发的,如果你] Thread 123145934909504: found 24 primes in [30000110, 30000309] Thread 123145942卸载Python 2.x 版本,那么会导致 yum 无法正常使用。为了解决这个302208: found 25 primes in [30000170, 30000369] Thread 123145934909504: found 24问题,你需要重新安装 Python 2.x 版本或者升级到 Python 3.x 版本。 如果你想重新 primes in [30000050, 30000249] Thread 123145942302208: found 24 primes in [30000120安装 Python 2.x 版本,可以使用以下命令: ``` sudo yum install python2 ``` 如果你想升, 30000319] Thread 123145934909504: found 25 primes in [30000090, 30000289] 级到 Python 3.x 版本,可以使用以下命令: ``` sudo yum install python3 ``` 安装完成后Thread 123145942302208: found 24 primes in [30000030, 30000229] Thread 123145934909,你需要将系统默认的 Python 版本切换到新安装的版本,可以使用以下命令: ``` sudo alternatives504: found 24 primes in [30000100, 30000299] Thread 123145942302208: found 25 primes --config python ``` 然后选择你要使用的 Python 版本即可。 另外,为了避免类似的 in [30000160, 30000359] Thread 123145934909504: found 24 primes in [30000080,问题发生,建议不要轻易卸载系统自带的 Python 版本,可以通过安装其他版本的 Python 来 30000279] Thread 123145942302208: found 24 primes in [30000140, 30000339] Thread满足自己的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值