Recherche de site Web

Comment réparer « Impossible de trouver un baseurl valide pour le dépôt » dans CentOS


L'une des erreurs les plus courantes rencontrées par les utilisateurs de CentOS lors de l'utilisation du gestionnaire de packages YUM (par exemple, en exécutant la commande yum update), en particulier sur un système fraîchement installé, est la suivante : Impossible de trouver un baseurl valide pour le dépôt : base. /7/x86_64 ».

Dans ce court article, nous montrerons comment corriger l'erreur « impossible de trouver un baseurl valide pour le dépôt » dans la distribution CentOS Linux.

La capture d'écran suivante montre l'erreur ci-dessus après l'exécution d'une commande yum pour rechercher un package.

yum search redis

L'erreur indique que YUM n'est pas capable d'accéder au référentiel de base qu'il utilise pour rechercher des informations sur le package. Dans la plupart des cas, il existe deux causes possibles de l'erreur : 1) des problèmes de réseau et/ou 2) une URL de base commentée dans le fichier de configuration du référentiel.

Vous pouvez corriger cette erreur des manières suivantes :

1. Assurez-vous que votre système est connecté à Internet. Vous pouvez essayer d'envoyer une requête ping à n'importe quelle direction Internet, par exemple google.com.

ping google.com

Le résultat du ping indique soit un problème DNS, soit une absence de connectivité Internet. Dans ce cas, essayez de modifier les fichiers de configuration de l'interface réseau. Pour identifier votre interface réseau, exécutez la commande ip.

ip add

Pour modifier la configuration de l'interface enp0s8, ouvrez le fichier /etc/sysconfig/network-scripts/ifcfg-enp0s8 comme indiqué.

vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

S'il s'agit d'un problème DNS, essayez d'ajouter les Serveurs de noms dans le fichier de configuration comme indiqué.

DNS1=10.0.2.2 
DNS2=8.8.8.8

Redémarrez ensuite le service Network Manager avec la commande systemctl.

systemctl restart NetworkManager

Pour plus d'informations, lisez notre article : Comment configurer l'adresse IP statique du réseau et gérer les services sur RHEL/CentOS 7.0.

Après avoir modifié les paramètres réseau, essayez à nouveau d’exécuter un ping.

ping google.com

Maintenant, exécutez, essayez d'exécuter à nouveau la yum update ou toute commande yum qui affichait l'erreur ci-dessus.

yum search redis

2. Si le système est connecté à Internet et que DNS fonctionne correctement, il devrait y avoir un problème avec le fichier de configuration du dépôt /etc/yum.repos.d/CentOS-Base. dépôt.

Ouvrez le fichier à l'aide de votre éditeur de ligne de commande préféré.

vi /etc/yum.repos.d/CentOS-Base.repo

Recherchez la section [base], essayez de décommenter le baseurl en supprimant le début # sur la ligne baseurl comme montré dans la capture d’écran suivante.

Enregistrez les modifications et fermez le fichier. Essayez maintenant d’exécuter à nouveau la commande yum.

yum update

Dans cet article, nous avons expliqué comment corriger l'erreur « Impossible de trouver un baseurl valide pour le dépôt : » dans CentOS 7. Nous aimerions avoir de vos nouvelles, partager votre expérience avec nous. Vous pouvez également partager les solutions que vous connaissez pour résoudre ce problème, via le formulaire de commentaires ci-dessous.