如果你经常使用centos,你一定会经常用到yum命令,类似于ubuntu中的apt-get等,在使用yum时偶尔会出现这样一个错误提示,这是我在新装好的系统下进行测试的。出现错误提示如下:
- Loaded plugins: fastestmirror
- Determining fastest mirrors
- Traceback (most recent call last):
- File “/usr/bin/yum”, line 29, in ?
- yummain.user_main(sys.argv[1:], exit_code=True)
- File “/usr/share/yum-cli/yummain.py”, line 309, in user_main
- errcode = main(args)
- File “/usr/share/yum-cli/yummain.py”, line 178, in main
- result, resultmsgs = base.doCommands()
- File “/usr/share/yum-cli/cli.py”, line 345, in doCommands
- self._getTs(needTsRemove)
- File “/usr/lib/python2.4/site-packages/yum/depsolve.py”, line 101, in _getTs
- self._getTsInfo(remove_only)
- File “/usr/lib/python2.4/site-packages/yum/depsolve.py”, line 112, in _getTsInfo
- pkgSack = self.pkgSack
- File “/usr/lib/python2.4/site-packages/yum/__init__.py”, line 661, in <lambda>
- pkgSack = property(fget=lambda self: self._getSacks(),
- File “/usr/lib/python2.4/site-packages/yum/__init__.py”, line 501, in _getSacks
- self.repos.populateSack(which=repos)
- File “/usr/lib/python2.4/site-packages/yum/repos.py”, line 232, in populateSack
- self.doSetup()
- File “/usr/lib/python2.4/site-packages/yum/repos.py”, line 79, in doSetup
- self.ayum.plugins.run(‘postreposetup’)
- File “/usr/lib/python2.4/site-packages/yum/plugins.py”, line 179, in run
- func(conduitcls(self, self.base, conf, **kwargs))
- File “/usr/lib/yum-plugins/fastestmirror.py”, line 181, in postreposetup_hook
- all_urls = FastestMirror(all_urls).get_mirrorlist()
- File “/usr/lib/yum-plugins/fastestmirror.py”, line 333, in get_mirrorlist
- self._poll_mirrors()
- File “/usr/lib/yum-plugins/fastestmirror.py”, line 376, in _poll_mirrors
- pollThread.start()
- File “/usr/lib/python2.4/threading.py”, line 416, in start
- _start_new_thread(self.__bootstrap, ())
- thread.error: can’t start new thread
其大概意思是fastestmirror不能使用,fastestmirror是yum的一个加速插件,具体我也没有仔细了解过,可能是系统不支持或者缺少组建导致的。处理办法就是禁用这个插件,方法如下:
- [root@www.ctohome.com]# vi /etc/yum/pluginconf.d/fastestmirror.conf
- [main]
- enabled=0 //把1改为0
- verbose=0
- socket_timeout=3
- hostfilepath=/var/cache/yum/timedhosts.txt
- maxhostfileage=10
- maxthreads=15
- #exclude=.gov, facebook
使用yum出现thread.error: can’t start new thread错误的解决方案