昨天排障经历

Posted we14578

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了昨天排障经历相关的知识,希望对你有一定的参考价值。

昨天快下班的时候,开发部门同事说,自己的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 

 

以上是关于昨天排障经历的主要内容,如果未能解决你的问题,请参考以下文章

昨天他打扰我写作业了,所以我很生气用英语怎么写?

RPC软件的昨天今天和明天

昨天网站都变灰了,你知道是怎么做的么?

送给迷茫的昨天(2019年底至2020年初)

一次简单的代码封装经历

认真的经历