Som du ved CentOS 5 EOL er (Enden på livet) fra den 31. marts 2017. Hvilket fører til følgende meget interessant problem:

# yum update
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/
removing mirrorlist with no valid mirrors: /var/cache/yum/extras/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: extras

 

Problemet er, at korte lister over CentOS spejle 5 allerede sparke ind og forsøge at direkte få indhold opnået efter afvisning:

# curl 'http://mirrorlist.centos.org/?release=5&arch=i386&repo=os'
Invalid release

 

Generelt samlet de mest forsigtige idé at geninstallere tin med en normalfordeling, der understøtter arbejdet distributiv opgradering. Desværre er min ikke tilfældet, og det står ikke som en mulighed på bordet. Så vi var nødt til at spille lidt sigøjner ordning – begynde at bruge Vault spejl. I øjeblikket helt klart væsen og tilregnelighed ved, Jeg vil ikke modtage nogen opdateringer, der ikke er formålet med øvelsen, og bare vil have at arbejde med yum installeret pakken, som jeg har brug for. Til dette formål kommenteret alle filspejl-listen variabler og tilføje baseURL i /etc/yum.repos.d/CentOS-Base.repo. Endelig får vi yum repo af typen af

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://vault.centos.org/5.11/os/i386/
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://vault.centos.org/5.11/updates/i386/
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://vault.centos.org/5.11/extras/i386/
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

Endelig spiller en yum ren alle && yum opdatering. Hvis det hele endte uden at få fejl, så vi med succes afsluttet ordningen og vi kan sikkert installere dit forældede pakker.