Yum Package Install Problem

Published by Torry Crass on

So every now and then while trying to do simple things, computing throws something at you that's both frustrating and not very straight forward.  This is one of those times.  I was recently working on installing g++ on a Linux build.  Unfortunately, I ran into a pretty serious problem (see below) which caused the installation to fail out.

Error Message:
[root@server01 ~]# yum install g++
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
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
File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 101, in _getTs
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 662, in 
pkgSack = property(fget=lambda self: self._getSacks(),
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 502, in _getSacks
File "/usr/lib/python2.4/site-packages/yum/repos.py", line 232, in populateSack
File "/usr/lib/python2.4/site-packages/yum/repos.py", line 79, in doSetup
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
File "/usr/lib/yum-plugins/fastestmirror.py", line 376, in _poll_mirrors
File "/usr/lib/python2.4/threading.py", line 416, in start
_start_new_thread(self.__bootstrap, ())
thread.error: can't start new thread

This took some serious digging around the internet but I managed to come up with a few suggestions out of it as follows:

yum clean all
yum clean metadata

Unfortunately, this did not do the trick and the error continued to plague my installation attempts.  However, after even more digging around I was able to find a solution that did actually work for my setup.  This solution involved editing and disabling the fastestmirror configuration as follows:

vi /etc/yum/pluginconf.d/fastestmirror.conf

I then changed the option for enable from 1 to 0 as shown below.


This did the trick and I was able to install once again!


Much thanks to the reference that I used to complete this task:  http://www.linuxquestions.org/questions/fedora-35/prob-with-yum-%5Berrno-1%5D-metadata-file-does-not-match-checksum-trying-other-mirro-462093/


Leave a Reply