Ciao ragazzi, parleremo di un errore che potrebbe verificarsi durante l'utilizzo del gestore di pacchetti yum o dnf per CentOS
Ad esempio :Quando hai provato ad aggiornare il sistema utilizzando yum update vedrai questo messaggio di errore:Impossibile scaricare i metadati per il repository.
Sarà come di seguito:
dnf update
CentOS Linux 8 - AppStream 130 B/s | 38 B 00:00
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
- Per le informazioni di debug puoi mostrare l'output dei log eseguendo:
tail /var/log/dnf.log
Correzione Impossibile scaricare i metadati per il repository
CentOS Linux 8 ha raggiunto la fine della vita (EOL) il 31 dicembre 2021. Ciò significa che CentOS 8 non riceverà più risorse di sviluppo dal progetto CentOS ufficiale.
Dopo il 31 dicembre 2021, se devi aggiornare il tuo CentOS , devi cambiare i mirror in vault.centos.org dove verranno archiviati in modo permanente.
Quindi, segui i passaggi seguenti per farlo
- Vai su /etc/yum.repos.d/ directory.
cd /etc/yum.repos.d/
- Esegui i comandi seguenti per eseguire l'hashing dell'elenco dei mirror in tutti i yum.repos.d i file quindi sostituiscono il Baseurl esistente con vault.centos.org
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
- Quindi esegui yum update o installa qualsiasi pacchetto desideri
yum update -y
Ad esempio:
Tutto andrà bene dopo aver eseguito i passaggi precedenti.
Conclusione
Questo è tutto
Abbiamo illustrato come risolvere il problema Impossibile scaricare i metadati per il repository errore relativo a (Impossibile scaricare i metadati per il repository 'appstream':impossibile preparare la mirrorlist interna:nessun URL nella mirrorlist) errore.