Yum FC6 error

Tony Nelson tonynelson at georgeanelson.com
Sun Nov 12 17:23:20 UTC 2006


At 2:25 PM +1000 11/12/06, david walcroft wrote:
>Tony Nelson wrote:
>> At 3:56 PM +1000 11/11/06, david walcroft wrote:
>>> Tony Nelson wrote:
>>>> At 11:12 AM +1000 11/11/06, david walcroft wrote:
>>>>> I upgraded from FC5 > FC6 with very few problems,I have two which I
>>>>> don't know how to fix:-
>>>>>
>>>>> [david at reddwarf ~]$ sudo yum -y update
>>>>> Loading "installonlyn" plugin
>>>>> Traceback (most recent call last):
>>>>>   File "/usr/bin/yum", line 29, in ?
>>>>>     yummain.main(sys.argv[1:])
>>>>>   File "/usr/share/yum-cli/yummain.py", line 85, in main
>>>>>     base.getOptionsConfig(args)
>>>>>   File "/usr/share/yum-cli/cli.py", line 199, in getOptionsConfig
>>>>>     errorlevel=opts.errorlevel)
>>>>>   File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 123, in
>>>>> doConfigSetup
>>>>>     startupconf.pluginconfpath)
>>>>>   File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 252, in
>>>>> doPluginSetup
>>>>>     plugin_types, confpath)
>>>>>   File "/usr/lib/python2.4/site-packages/yum/plugins.py", line 129, in
>>>>> __init__
>>>>>     self._importplugins(types)
>>>>>   File "/usr/lib/python2.4/site-packages/yum/plugins.py", line 170, in
>>>>> _importplugins
>>>>>     self._loadplugin(modulefile, types)
>>>>>   File "/usr/lib/python2.4/site-packages/yum/plugins.py", line 186, in
>>>>> _loadplugin
>>>>>     module = imp.load_module(modname, fp, pathname, description)
>>>>>   File "/usr/lib/yum-plugins/stablemirror.py", line 140, in ?
>>>>>     from repomd import repoMDObject, mdErrors
>>>>> ImportError: No module named repomd
>>>> That's my stablemirror plugin, not updated for FC6, probably not really
>>>> needed either, what with the changes to the mirrorlist.  Edit its
>>>> /etc/yum/pluginconf.d/stablemirror.conf file to disable it.
>>>>
>>>>
>>>>> And Yumex will not start,how do I debug as to why it's not.
>>>> Might the the same issue.
>>> Ran vim on the above,Yum ran part of the way then came up with this:-
>>
>> Not sure what you mean by "ran vim", but apparantly stablemirror is not
>> loading anymore.
>>
>>
>>> Running "postreposetup" handler for "fastestmirror" plugin
>>> Loading mirror speeds from cached hostfile
>>> Traceback (most recent call last):
>>>   File "/usr/bin/yum", line 29, in ?
>>>     yummain.main(sys.argv[1:])
>>>   File "/usr/share/yum-cli/yummain.py", line 102, in main
>>>     result, resultmsgs = do()
>>>   File "/usr/share/yum-cli/cli.py", line 359, in doCommands
>>>     return self.yum_cli_commands[self.basecmd].doCommand(self,
>>> self.basecmd, self.extcmds)
>>>   File "/usr/share/yum-cli/yumcommands.py", line 150, in doCommand
>>>     return base.updatePkgs(extcmds)
>>>   File "/usr/share/yum-cli/cli.py", line 628, in updatePkgs
>>>     self.doRepoSetup()
>>>   File "/usr/share/yum-cli/cli.py", line 102, in doRepoSetup
>>>     yum.YumBase.doRepoSetup(self, thisrepo=thisrepo)
>>>   File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 306, in
>>> doRepoSetup
>>>     self.plugins.run('postreposetup')
>>>   File "/usr/lib/python2.4/site-packages/yum/plugins.py", line 153, in run
>>>     func(conduitcls(self, self.base, conf, **kwargs))
>>>   File "/usr/lib/yum-plugins/fastestmirror.py", line 77, in
>>> postreposetup_hook
>>>     repo.set('urls', repomirrors[str(repo)])
>>> AttributeError: 'YumRepository' object has no attribute 'set'
>>
>> Now it says that the fastestmirror plugin is not working.  It is part of
>> yum-fastestmirror, part of yum.  Possibly it wasn't upgraded, or has some
>> other problem.  It isn't necessary.  You can disable it the same way.
>
>Yes I meant to say I used vim to disable stablemirror.py
>Now yum comes up with more errors and diabled plugins
>
>[david at reddwarf ~]$ sudo yum -y update
>Loading "installonlyn" plugin
>"stablemirror" plugin is disabled
>"fastestmirror" plugin is disabled
>"gpgcheck" plugin is disabled
>Running "config" handler for "installonlyn" plugin
>Yum Version: 3.0
>
>Excluding Packages in global exclude list
>Traceback (most recent call last):
>   File "/usr/bin/yum", line 29, in ?
>     yummain.main(sys.argv[1:])
>   File "/usr/share/yum-cli/yummain.py", line 102, in main
>     result, resultmsgs = do()
>   File "/usr/share/yum-cli/cli.py", line 359, in doCommands
>     return self.yum_cli_commands[self.basecmd].doCommand(self,
>self.basecmd, self.extcmds)
>   File "/usr/share/yum-cli/yumcommands.py", line 150, in doCommand
>     return base.updatePkgs(extcmds)
>   File "/usr/share/yum-cli/cli.py", line 628, in updatePkgs
>     self.doRepoSetup()
>   File "/usr/share/yum-cli/cli.py", line 107, in doRepoSetup
>     self.doSackSetup(thisrepo=thisrepo)
>   File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 333, in
>doSackSetup
>     self.excludePackages()
>   File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 487, in
>excludePackages
>     exactmatch, matched, unmatched = \
>   File "/usr/lib/python2.4/site-packages/yum/packages.py", line 96, in
>parsePackages
>     if regex.match(item):
>TypeError: expected string or buffer
>
>This seems to be getting worse instead of better and should 'gpgcheck'
>be disabled.

You may have the partial update problem Gilboa Davara and I are reporting
(bz 215127).  To find out, use "rpm -qa --last | less" (or "rpm -qa
--last >somefile") and see if there are nearly all FC6 packages or, as I
found, only a few FC6 packages and mostly FC5 packages.

Check that yum is OK with "rpm -V yum".  Check the other yum packages, as
the plugins are packaged separately (hmm, that may have gone wrong for you
as it changed in FC5).  Find their names with "rpm -qa | grep 'yum'".
-- 
____________________________________________________________________
TonyN.:'    The Great Writ     <mailto:tonynelson at georgeanelson.com>
      '      is no more.             <http://www.georgeanelson.com/>




More information about the users mailing list