Uno dei nostri lettori ci ha inviato la seguente domanda.
Domanda: Ho CentOS 4.9 installato sul mio PC e ho pensato di aggiornarlo usando il comando yum. Ma quando ho eseguito "yum update", ha generato il seguente messaggio di errore:
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
Sono nuovo di Linux, quindi non riuscivo a trovare una soluzione. Sono un visitatore abituale di techglimpse e vorrei sapere se puoi aiutarmi con questo problema. Anche un tutorial su questo sul tuo sito web aiuterebbe un principiante come me...
Grazie.
Ramesh
Soluzione: yum accedi al repository (che è configurato in /etc/yum.conf) file su Internet per installare, rimuovere e aggiornare uno o più pacchetti software basati su rpm. Nel tuo caso, un repository CentOS è stato configurato per impostazione predefinita durante l'installazione del sistema operativo. Quando viene eseguito il comando "yum update", tenta di connettersi a "mirrorlist.centos.org", ma non riesce durante la risoluzione dei nomi. Significa che la tua macchina non è configurata con DNS.
Per configurare il DNS sulla tua macchina Linux, segui i passaggi seguenti.
- vim /etc/resolv.conf
- Aggiungi la riga sottostante
nameserver 8.8.8.8
- Salva il file ed esci
Nota: Si consiglia sempre di aggiungere più di un server dei nomi – Primario e secondario. Qui "8.8.8.8 ' è il server dei nomi pubblico di Google. Puoi cambiarlo sul server dei nomi del tuo ISP o anche su OpenDNS (208.67.222.222, 208.67.220.220 )
Quindi, il /etc/resolv.conf il file può contenere sotto le voci del server dei nomi...
nameserver 8.8.8.8 nameserver 208.67.222.222 nameserver 208.67.220.220
Al termine, prova yum update e dovrebbe funzionare bene. Spero che questo ti aiuti.