Ricerca nel sito web

Come risolvere il problema "Impossibile trovare un URL base valido per il repository" in CentOS


Uno degli errori più comuni riscontrati dagli utenti CentOS quando utilizzano il gestore pacchetti YUM (ad esempio eseguendo il comando yum update), soprattutto su un sistema appena installato è "Impossibile trovare un baseurl valido per il repository: base /7/x86_64”.

In questo breve articolo, mostreremo come correggere l'errore "impossibile trovare un URL base valido per il repository" nella distribuzione CentOS Linux.

Lo screenshot seguente mostra l'errore precedente dopo aver eseguito un comando yum per cercare un pacchetto.

yum search redis

L'errore indica che YUM non è in grado di accedere al repository di base che utilizza per trovare le informazioni sul pacchetto. Nella maggior parte dei casi, esistono due possibili cause dell'errore: 1) problemi di rete e/o 2) URL di base commentato nel file di configurazione del repository.

Puoi correggere questo errore nei seguenti modi:

1. Assicurati che il tuo sistema sia connesso a Internet. Puoi provare a eseguire il ping di qualsiasi direzione Internet, ad esempio google.com.

ping google.com

Il risultato del ping indica un problema DNS o l'assenza di connettività Internet. In questo caso, prova a modificare i file di configurazione dell'interfaccia di rete. Per identificare la tua interfaccia di rete, esegui il comando ip.

ip add

Per modificare la configurazione dell'interfaccia enp0s8, apri il file /etc/sysconfig/network-scripts/ifcfg-enp0s8 come mostrato.

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

Se si tratta di un problema DNS, prova ad aggiungere i Nameserver nel file di configurazione come mostrato.

DNS1=10.0.2.2 
DNS2=8.8.8.8

Quindi riavvia il servizio Gestione rete con il comando systemctl.

systemctl restart NetworkManager

Per ulteriori informazioni, leggi il nostro articolo: Come configurare l'indirizzo IP statico di rete e gestire i servizi su RHEL/CentOS 7.0.

Dopo aver apportato modifiche alle impostazioni di rete, prova a eseguire nuovamente un ping.

ping google.com

Ora prova a eseguire yum update o qualsiasi comando yum che mostrava l'errore precedente, ancora una volta.

yum search redis

2. Se il sistema è connesso a Internet e il DNS funziona correttamente, dovrebbe esserci un problema con il file di configurazione del repository /etc/yum.repos.d/CentOS-Base. deposito.

Apri il file utilizzando il tuo editor della riga di comando preferito.

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

Cerca la sezione [base], prova a rimuovere il commento dal baseurl rimuovendo il # iniziale sulla riga baseurl come mostrato nello screenshot seguente.

Salva le modifiche e chiudi il file. Ora prova a eseguire nuovamente il comando yum.

yum update

In questo articolo, abbiamo spiegato come correggere l'errore "Impossibile trovare un URL base valido per il repository:" in CentOS 7. Ci piacerebbe sentire la tua opinione, condividere con noi la tua esperienza. Puoi anche condividere le soluzioni che conosci per risolvere questo problema, tramite il modulo di feedback riportato di seguito.