How to fix rpmfusion-(non)free repo error in CentOS 6.4

[Problem]: When I wanted to install any repo using yum command, I was getting error because of which nothing was getting installed properly through Yum command and I was using centos 6.4.

I was getting below errors.
[Error]:

  • Cannot find a valid baseurl for repo: rpmfusion-free
  • Cannot find a valid baseurl for repo: rpmfusion-nonfree

 [Solution]: After long long struggle with various provided solutions at Google search, finally it started working. It appears that it has installed RPM Fusion repositories for Fedora, rather than for Enterprise Linux. These would not be compatible with your CentOS system, so it would cause this error.
Here are few working steps which would solve the above said error.
  • First  check what rpmfusion-* repo is showing. In my case it was showing Fedora 6 core repo baseurl, but it should show EL repo base url.
[bash]yum  repolist enabled
[/bash]

will show you the below image (Make sure you have the permission to use yum else do su – or sudo –I before using yum command) :

  •  Now, erase the base url given for rpmfusion-*-release
[bash][root@AlienCoders ~]# rpm -e rpmfusion-free-release rpmfusion-nonfree-release
warning: /etc/yum.repos.d/rpmfusion-free.repo saved as /etc/yum.repos.d/rpmfusion-free.repo.rpmsave
warning: /etc/yum.repos.d/rpmfusion-free-updates.repo saved as /etc/yum.repos.d/rpmfusion-free-updates.repo.rpmsave  [/bash]
  • Then, replace them with correct repos for  RHEL 6 or compatible like CentOS:
  • Now check again yum repolist
[bash][root@AlienCoders ~]# yum repolist enabled
[/bash]

You can see at the above image that rpmfusion* is showing RPM Fusion for EL 6. Now, try to install anything through yum command, it would work fine.
Hope this would solve other users problems too.

25 thoughts on “How to fix rpmfusion-(non)free repo error in CentOS 6.4

Leave a Reply

Discover more from AlienCoders

Subscribe now to keep reading and get access to the full archive.

Continue reading