记一次修复yum被破坏
现象
# yum There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No module named yum Please install a package which provides this module, or verify that the module is installed correctly. It's possible that the above module doesn't match the current version of Python, which is: 2.6.6 (r266:84292, Aug 18 2016, 15:13:37) [GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] If you cannot solve this problem yourself, please go to the yum faq at: http://yum.baseurl.org/wiki/Faq
只能重装yum了
找台正常的机器
mkdir yum_rpms && cd yum_rpms repoquery -R --resolve --recursive yum-3.2.29|xargs -I{} yumdownloader {} --destdir=. # 卸载旧yum包 rpm -e --nodeps yum-3.2.29-81.el6.centos.noarch yum-plugin-fastestmirror-1.1.30-40.el6.noarch yum-metadata-parser-1.1.2-16.el6.x86_64 21862 2019-12-19_10:56:04 rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm 21863 2019-12-19_10:56:10 rpm -ivh python-urlgrabber 21864 2019-12-19_10:56:16 rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm 21865 2019-12-19_10:56:23 rpm -ivh python-pycurl-7.19.0-9.el6.x86_64.rpm 21866 2019-12-19_10:56:25 rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm 21867 2019-12-19_10:56:33 rpm -ivh yum-* 21868 2019-12-19_10:56:40 rpm -ivh rpm-python-4.8.0-55.el6.x86_64.rpm 21869 2019-12-19_10:56:46 rpm -ivh yum-* 21870 2019-12-19_10:56:49 yum info
并不是rpm -ivh * 就能解决的, 有依赖关系,缺哪个装哪个