web-dev-qa-db-fra.com

Erreur: Impossible de trouver un baseurl valide pour repo: base

J'ai besoin d'aide s'il vous plaît, j'essaye d'installer yum update dans CentOS 5.9 mais j'obtiens une erreur

> Loaded plugins: fastestmirror, kmod Loading mirror speeds from cached
> hostfile 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/base/mirrorlist.txt Error: Cannot find a valid baseurl
> for repo: base

aidez-moi s'il vous plaît comment résoudre ce problème

mettre à jour le contenu de CentOS-Base.repo

   [base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&Arch=$basearch&repo=os
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
exclude=redhat-logos php53*

#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&Arch=$basearch&repo=updates
baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
exclude=redhat-logos php53*

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

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&Arch=$basearch&repo=centosplus
baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
exclude=redhat-logos php53*

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=5$releasever&Arch=$basearch&repo=contrib
baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
exclude=redhat-logos php53*

Merci d'avance.

2
jemz

En effet, Centos 5 est obsolète et nécessite une mise à jour manuelle du fichier de référentiel de base pour tout diriger vers le coffre-fort Centos. 

Source: http://realtechtalk.com/Centos_59_Working_Vault_Repo_file-1921-articles

Sauvegardez votre /etc/yum.repos.d/Centos-Base.repo

Remplacer par ce qui suit vous permettra de recommencer:

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#

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

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

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

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-5.9 - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=5.9&Arch=$basearch&repo=centosplus
baseurl=http://vault.centos.org/5.9/os/$basearch/centosplus/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#contrib - packages by Centos Users
[contrib]
name=CentOS-5.9 - Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=5.9&Arch=$basearch&repo=contrib
baseurl=http://vault.centos.org/5.9/os/$basearch/contrib/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
7
Areeb Soo Yasir

Cela pourrait être causé par deux possibilités.

1. Repo trop vieux pour trouver

Basé sur votre version centos, j'ai essayé de trouver le système d'exploitation via le lien link . Et obtenir cette information à partir du fichier readme.

Ce répertoire (et la version de CentOS) est obsolète. Pour les utilisateurs normaux, Vous devriez utiliser/5/et non /5.9/ dans votre chemin. Veuillez consulter cette FAQ Concernant le schéma de publication CentOS:

https://wiki.centos.org/FAQ/General

Si vous savez ce que vous faites et voulez absolument rester au niveau 5.9 , Allez à http://vault.centos.org/ pour les packages. S'il vous plaît gardez à l'esprit que 5.9 ne reçoit plus aucune mise à jour

Dans ce lien, il vous est suggéré de retrouver l'ancienne version via un autre link . Ainsi, vous devez modifier CentOS-Base.repo .

Remplacement de tous http://mirror.centos.org/centos/*** dans http://vault.centos.org/***.

par exemple:

Original: baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
New:      baseurl=http://vault.centos.org/$releasever/os/$basearch/

2. Problème réseau

vérifier que le mirrorlist server est accessible.

$ ping mirrorlist.centos.org

Si vous rencontrez le message d'erreur ci-dessous.

ping: unknown Host mirrorlist.centos.org

Pour résoudre ce problème, ajoutez un serveur de noms valide dans resolv.conf (utilisez Sudo si vous n’êtes pas utilisateur root).

$ echo nameserver 8.8.8.8 > /etc/resolv.conf
0
Kir Chou