How to fix yum after CentOS 6 went EOL

December 06, 2020 1 minute

      Centos 6 isn’t able to get its full updates since May 10th, 2017 and there are no even Maintainance updates since November 30th, 2020. For most of us that version of Centos, released July 20th, 2011 is objectively outdated but still, a huge amount of servers are using it and there are no plans or opportunities to migrate it further.

      Now, Centos 6 repository looks like a singular file with a message:

      This directory (and version of CentOS) is deprecated.

      Also any attempt to make yum update will end with

      YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
       Eg. Invalid release/repo/arch combination/
      removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
      Error: Cannot find a valid baseurl for repo: base
      

      Luckily, we still have that repo in a vault and we can replace the default one with it.

      $ sed -i 's,^#baseurl=http://mirror.centos.org/centos/\$releasever/,baseurl=http://vault.centos.org/6.10/,' \
          /etc/yum.repos.d/CentOS-Base.repo
      

      After that, we are still not able to get actual updates for packages but at least update attempts will not fail.

      Epel

      With EPEL repositories situation is the same (no maintainable repo) and Fedora does provide vault-like alternative located here.


      Have a comment on one of my posts? Start a discussion in my public inbox by sending an email to ~histrio/[email protected] [mailing list etiquette]