
Aujourd’hui j’ai du installer un centos 5 pour un client et tenter de le mettre à jour.
L’installation s’est passé sans problèmes mais lors du yum update j’ai eu droit à une erreur : « All mirror URLs are not using ftp, http[s] or file ». Je vais donc prendre deux minutes pour vous expliquer comment la résoudre.
Tout d’abord la commande problématique, un yum update :
# yum update
Loaded plugins: fastestmirror
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/addons/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: addons
Pour la résoudre il faut d’abord vérifier qu’on peut pinger vault.centos.org
# ping vault.centos.org
PING vault.centos.org (109.72.83.61) 56(84) bytes of data.
64 bytes from netsistence-bu1.netistence.eu (109.72.83.61): icmp_seq=1 ttl=49 time=13.3 ms
…
Editer /etc/yum.repos.d/CentOS-Base.repo
# vi /etc/yum.repos.d/CentOS-Base.repo
Commenter mirrorlist :
:%s/mirrorlist/#mirrorlist/
Décommenter baseurl :
:%s/#baseurl/baseurl/
Puis remplacer :
baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
par :
baseurl=http://vault.centos.org/$releasever/centosplus/$basearch/
Pour cela, il suffit de faire la commande :
:%s/mirror.centos.org\/centos/vault.centos.org/
J’ai ensuite eu l’erreur :
# yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
http://vault.centos.org/5/addons/i386/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: addons. Please verify its path and try again
En allant sur http://vault.centos.org je me suis rendu compte que vault.centos.org/5/ n’existe pas que la numérotation est pas la bonne mais 5.0, 5.1, 5.2….
J’ai donc remplacer :%s/$releasever/5.5/
:%s/$releasever/5.5/
et par la suite le yum update refonctionne :
# yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
addons | 951 B 00:00
….
updates | 1.9 kB 00:00
updates/primary_db | 911 kB 00:00
Setting up Update Process
…
Voila vous trouverez ici un article qui m’a aidé. Si vous souhaitez plus d’article sur le sujet vous en trouverez également ici.