Un de nos lecteurs nous a envoyé la question ci-dessous.
Question : CentOS 4.9 est installé sur mon PC et j'ai pensé à le mettre à niveau à l'aide de la commande yum. Mais lorsque j'ai exécuté "yum update", le message d'erreur ci-dessous a été renvoyé :
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was 14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'" Error: Cannot find a valid baseurl for repo: base
Je suis nouveau sur Linux, donc je n'ai pas trouvé de solution. Je suis un visiteur régulier de techglimpse et j'aimerais savoir si vous pouvez m'aider à résoudre ce problème. De plus, un tutoriel à ce sujet sur votre site Web aiderait un débutant comme moi…
Merci.
Ramesh
Solution : yum accède au dépôt (qui est configuré dans /etc/yum.conf) fichier sur Internet pour installer, supprimer et mettre à jour un ou plusieurs progiciels basés sur rpm. Dans votre cas, un référentiel CentOS a été configuré par défaut lors de l'installation du système d'exploitation. Lorsque la commande "yum update" est exécutée, elle tente de se connecter à "mirrorlist.centos.org", mais échoue lors de la résolution du nom. Cela signifie que votre machine n'est pas configurée avec DNS.
Pour configurer DNS sur votre machine Linux, suivez les étapes ci-dessous.
- vim /etc/resolv.conf
- Ajouter la ligne ci-dessous
nameserver 8.8.8.8
- Enregistrer le fichier et quitter
Remarque : Il est toujours conseillé d'ajouter plus d'un serveur de noms - Primaire et secondaire. Ici "8.8.8.8 ‘ est le serveur de noms public de Google. Vous pouvez le remplacer par le serveur de noms de votre FAI ou même OpenDNS (208.67.222.222, 208.67.220.220 )
Ainsi, le /etc/resolv.conf le fichier peut contenir des entrées de serveur de noms ci-dessous…
nameserver 8.8.8.8 nameserver 208.67.222.222 nameserver 208.67.220.220
Une fois terminé, essayez yum update et ça devrait bien marcher. J'espère que cela vous aidera.