码迷,mamicode.com
首页 > 其他好文 > 详细

昨天排障经历

时间:2018-12-11 12:59:10      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:直接   别人   加载   parse   centos6.6   工具包   force   eve   ber   

昨天快下班的时候,开发部门同事说,自己的YUM工具卸载了,我当时真的很震惊,幸亏不是生产环境,我问她为啥要删yum,哪个高人指点的,她指了指旁边要离职的大哥,

我讽刺了几句,这个大哥还有脸骂别人sb,我真的佩服。

不多说,聊下恢复的经过:

yum 被删的原因,系统是centos6.6系统,默认python 环境为2.6.6因开发需要python3环境,开发同事按照网上教程安装了python3环境,系统默认python环境由python2.6变成python3。因此导致yum正常使用,最后听从别人的建议直接把yum工具给rpm -e了。

我进入系统后,发现python2.6又被重装了,命令行下输入python ,确实是python2.6

下载yum工具包  yum-3.2.29.tar.gz

解压后进入目录执行手动安装:

./yummain.py install yum

报错,python报错缺少rpm库

现在确定python 已安装的库没有正常加载

通过rpm -qa|grep python 筛选出已安装的包,同时强制删除

删除干净后:

1.安装rpm库: 

需要安装3个相关包:rpm -Uvh python-libs-2.6.6-52.el6.x86_64.rpm rpm-python-4.8.0-38.el6_6.x86_64.rpm python-2.6.6-52.el6.x86_64.rpm

注意:缺少libpython2.6.so.1.0,这个文件是python-libs提供的;python(abi)是python-2.6.6-52.el6.x86_64.rpm提供的

2.继续安装yum 工具:

./yummain.py install yum

报错:缺少urlgrabber

安装rpm -Uvh python-urlgrabber-3.9.1-11.el6.noarch.rpm python-pycurl-7.19.0-9.el6.x86_64.rpm 

再执行:./yummain.py install yum

报错:缺少sqllite

但rpm -qa 发现是有sqlite包的,强制更新后生效

rpm -Uvh sqlite-3.6.20-1.el6.x86_64.rpm sqlite-devel-3.6.20-1.el6.x86_64.rpm  --force

在执行:./yummain.py install yum

最后安装rpm -Uvh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm 这个包后

再执行编译安装./yummain.py install yum

成功

执行yum list OK 

 

昨天排障经历

标签:直接   别人   加载   parse   centos6.6   工具包   force   eve   ber   

原文地址:https://www.cnblogs.com/we14578/p/10101264.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!