Search code examples
yumcentos6radixcentos6.5centos-6.9

When using Centos 6, I cannot run 'yum update' anymore, I get this error 'Cannot find a valid baseurl for repo: base'


When using VirtualBox with a Centos6 image I cannot do yum udpate anymore, I have checked on the internet and it looks that Centos6 is deprecated.

[root@centos69 ~]# yum makecache
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
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

[root@centos69 ~]# yum update
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Update Process
Loading mirror speeds from cached hostfile
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

Solution

  • There could be two possible solutions to solve this issue:

    1. Edit the CentOS-Base.repo file with vim
    vim /etc/yum.repos.d/CentOS-Base.repo
    

    Delete or comment every line that starts with 'mirrorlist'.

    And add the following line to every [section] of the file like [base], [updates]...

    baseurl=https://vault.centos.org/6.10/os/$basearch/
    
    1. Another solution could be running this command on an image that comes from this repo https://vault.centos.org/
    /scripts/autorepair centos6_base_repo_is_no_more
    

    More information about these solutions:  

    https://support.cpanel.net/hc/en-us/articles/360058490254--CentOS-6-End-of-Life-Notice  

    https://forums.cpanel.net/threads/yumrepo-error-and-cannot-find-valid-baseurl.682465/