报错日志
file /usr/bin/yum,line 30 except KeyboardInterrupt, e
分析解决
python版本包冲突
yum是用python开发的程序包安装管理器
由于主机Python版本升级,导致yum引用错乱,需要指定python具体版本号
python2.x和python3.x 是两个分裂的版本
通过python -V 可以查看python版本
root@172.16.24.220[/root]#python -VPython 3.6.8
验证了下3.6.8版本指定会异常
查看旧版本python路径和版本号
root@172.16.24.220[/root]#whereis pythonpython: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz
修改/usr/bin/yum和/usr/libexec/urlgrabber-ext-down 文件
将#! /usr/bin/python 修改为#! /usr/bin/python2.7
验证
root@172.16.24.220[/root]#yum repolistLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfilerepo idrepo name status!collectd collectd546