Ricerca nel sito web

Correzione dell'errore: impossibile scaricare i metadati per il repository "AppStream"


Se, per un motivo o per l'altro, utilizzi ancora attivamente CentOS 8, potresti aver riscontrato probabilmente il seguente errore durante il tentativo di aggiornare il tuo sistema o semplicemente di installare un pacchetto.

"Errore: impossibile scaricare i metadati per il repository 'appstream': impossibile preparare il mirrorlist interno: nessun URL nel mirrorlist"

Ad esempio, nello screenshot che segue, stavo provando a installare il pacchetto fio e ad incontrarlo.

Qual è la causa di questo errore?

Forse saprai che CentOS Linux 8 è morto prematuramente, ha raggiunto la fine della vita (EOL) il 31 dicembre 2021, quindi non riceve più risorse di sviluppo dal progetto ufficiale CentOS.

Ciò significa che dopo il 31 dicembre 2021, per aggiornare la tua installazione di CentOS, dovrai modificare i mirror in CentOS Vault Mirror, dove verranno archiviati in modo permanente.

Correzione dell'errore: impossibile scaricare i metadati per il repository "AppStream"

Per correggere l'errore precedente, apri il tuo terminale o accedi tramite ssh ed esegui i seguenti comandi per modificare l'URL del repository in modo che punti a vault.centos.org, dai repository CentOS ufficiali.

Qui utilizziamo il comando sed per modificare le direttive o i parametri richiesti nei file di configurazione del repository:

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-*

In alternativa, puoi anche puntare al repository vault basato su Cloudflare, eseguendo i seguenti comandi:

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.epel.cloud|g' /etc/yum.repos.d/CentOS-Linux-*

Ora dovresti essere in grado di aggiornare CentOS o installare pacchetti senza alcun errore:

Se desideri migrare da CentOS 8 a Rock Linux 8 o AlamLinux 8, consulta queste guide:

  • Come migrare da CentOS 8 a Rocky Linux 8
  • Come migrare da CentOS 8 ad AlmaLinux 8.5

È tutto! Ci auguriamo che questa guida ti abbia aiutato a correggere l'errore sopra menzionato. Utilizza il modulo dei commenti qui sotto per condividere feedback con noi, puoi anche porre domande.