解决yum不能正常使用的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决yum不能正常使用的问题相关的知识,希望对你有一定的参考价值。
解决yum不能正常使用的问题
问题1
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: yum
Memory : 19 M RSS (303 MB VSZ)
Started: Wed Mar 21 11:11:28 2018 - 02:52 ago
State : Traced/Stopped, pid: 6373
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: yum
Memory : 19 M RSS (303 MB VSZ)
Started: Wed Mar 21 11:11:28 2018 - 02:54 ago
State : Traced/Stopped, pid: 6373
解决方法:
1、这是yum被锁了,是因为之前执行了一遍未把进程完整的停掉
ps aux | grep yum |grep -v grep |awk ‘{print $2}’ | xargs kill -9
? 2、直接删掉yum的pid文件,pid文件是用来管理服务的启动,关闭。
rm -rf /var/run/yum.pid
问题2
# yum install lrzsz -y
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
/usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback
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, Nov 22 2013, 12:16:22)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq
解决:
rm -f /var/lib/rpm/__db*
rpm --rebuilddb
再安装,需要加上sudo
sudo yum install lrzsz -y
问题3、
1、使用yum安装测试
# yum install iotop
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.7.13 (default, Nov 13 2017, 14:44:54)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-55)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://wiki.linux.duke.edu/YumFaq
备注:没有模块yum
2、查看yum使用的语言
# which yum `
/usr/bin/yum
[[email protected]_wwwyufabu_216_37 ~]# cat /usr/bin/yum
#!/usr/bin/python (使用的是Python的默认版本)
import sys
try:
import yum
except ImportError:
print >> sys.stderr, """There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was
```:
.................................
备注:
Python编写的,调用yum模块失败
3、查看Python版本
# python
python python2 python2.4 python2.7
# python (Python默认版本调用失败)
Python 2.7.13 (default, Nov 13 2017, 14:44:54)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-55)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import yum
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named yum
>>>
[1]+ Stopped python
# python2 (python2版本调用失败)
Python 2.7.13 (default, Nov 13 2017, 14:44:54)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-55)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import yum
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named yum
>>>
[2]+ Stopped python2
# python2.4 (Python2.4版本调用成功)
Python 2.4.3 (#1, Jan 21 2009, 01:10:13)
[GCC 4.1.2 20071124 (Red Hat 4.1.2-42)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import yum
>>>
4、修改yum文件中的Python版本
# cat /usr/bin/yum
#!/usr/bin/python2.4
import sys
try:
import yum
except ImportError:
print >> sys.stderr, """There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
以上是关于解决yum不能正常使用的问题的主要内容,如果未能解决你的问题,请参考以下文章
CentOS yum 命令出现 [Errno 14] curl#6 - "Couldn't resolve host ..." 的解决方法(代码片段
Linux ❀ yum服务进程占用导致无法正常使用的解决方法