≡ Menu

Red hat / Fedora / CentOS Yum Repo is Listed More Than Once

Q. Why does my yum command fail with an error that a repo is listed more than once under Fedora / RHEL / CentOS Linux? This error occurs when I type yum clean command

Loading “rhnplugin” plugin
Loading “security” plugin

Repository xen-repo is listed more than once in the configuration

How do I fix this problem?

A. The above error is caused by a known bug in version 0.5.3-6.el5_2.6 of the package yum-rhn-plugin. The bug is triggered when third party (non-RHN) repositories are configured with Yum.

The recommended workaround is to downgrade the yum-rhn-plugin package to a previous version. To do this, download the old version of the package from the Internet, and then run:
# rpm -Uvh --oldpackage yum-rhn-plugin-0.5.2-3.el5.noarch.rpm

Share this tutorial on:

Your support makes a big difference:
I have a small favor to ask. More people are reading the nixCraft. Many of you block advertising which is your right, and advertising revenues are not sufficient to cover my operating costs. So you can see why I need to ask for your help. The nixCraft, takes a lot of my time and hard work to produce. If you use nixCraft, who likes it, helps me with donations:
Become a Supporter →    Make a contribution via Paypal/Bitcoin →   

Don't Miss Any Linux and Unix Tips

Get nixCraft in your inbox. It's free:

{ 2 comments… add one }
  • vinod August 17, 2014, 5:32 pm

    it is showing error

    [root@server rhn]# yum-rhn-plugin package.
    -bash: yum-rhn-plugin: command not found
    [root@server rhn]# yum install yum-rhn-plugin
    Loading "security" plugin
    Loading "installonlyn" plugin
    Loading "rhnplugin" plugin
    Traceback (most recent call last):
      File "/usr/bin/yum", line 29, in ?
      File "/usr/share/yum-cli/yummain.py", line 85, in main
      File "/usr/share/yum-cli/cli.py", line 199, in getOptionsConfig
      File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 134, in doConfigSetup
      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/rhnplugin.py", line 76, in init_hook
        login_info = up2dateAuth.getLoginInfo()
      File "/usr/share/rhn/up2date_client/up2dateAuth.py", line 139, in getLoginInfo
      File "/usr/share/rhn/up2date_client/up2dateAuth.py", line 80, in login
        server = rhnserver.RhnServer()
      File "/usr/share/rhn/up2date_client/rhnserver.py", line 147, in __init__
        self._server = rpcServer.getServer()
      File "/usr/share/rhn/up2date_client/rpcServer.py", line 168, in getServer
        raise up2dateErrors.SSLCertificateFileNotFound(msg)
    up2date_client.up2dateErrors.SSLCertificateFileNotFound: ERROR: can not find RHNS CA file: /usr/share/rhn/RHNS-CORP-CA-CERT
    [root@server rhn]# rpm -Uvh --oldpackage yum-rhn-plugin-0.5.2-3.el5.noarch.rpm
    error: open of yum-rhn-plugin-0.5.2-3.el5.noarch.rpm failed: No such file or directory
  • bimlesh September 26, 2014, 11:49 am

    Just change the name of section inside the *.repo file. It is colliding with some other repo file.

    for example:
    [ xen-repo-1]
    [dependency- xen-repo-1]

Leave a Comment

You can use these HTML tags and attributes: <strong> <em> <pre> <code> <a href="" title="">

   Tagged with: , , , , , , , , , , , , ,