When trying update CentOS 6 with the yum update command getting an error:
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Update Process
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
Cause
CentOS 6 reached the end of life on the 30th of November 2020. YUM attempting to connect to deprecated repositories. So, we need to update deprecated repositories URLs and point to the vault.
Resolution
To fix this problem you edit /etc/yum.repos.d/CentOS-Base.repo and replace all mirrorlist
- Go to /etc/yum.repos.d/ directory:
cd /etc/yum.repos.d/
- Make copy of original file:
cp CentOS-Base.repo CentOS-Base.repo.old
- Open and edit file with any text editor:
vi CentOS-Base.repo
- Replace mirror lists
Replace sections:
[base]
[updates]
[extras]
With following:
[base]
name=CentOS-$releasever - Base
baseurl=https://vault.centos.org/6.10/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=https://vault.centos.org/6.10/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=https://vault.centos.org/6.10/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
- Clean yum cache
yum clean all
- Run again yum update command:
yum update
Now you can successfully update your CentOS 6.