A volte potresti riscontrare un errore durante l'aggiornamento o l'installazione di un programma in CentOS. Continua a seguire questo articolo su Radib in modo che possiamo risolvere insieme questo problema.

L'errore "Impossibile scaricare i metadati per il repository 'AppStream'" in CentOS si verifica solitamente per i seguenti motivi:

  1. Mancanza di accesso ai repository o problemi di Internet.
  2. I repository sono disabilitati o reindirizzati.
  3. Utilizzo di una versione vecchia o non supportata di CentOS.

1. Controllo della connessione Internet

Per prima cosa, assicurati che il server sia connesso a Internet:

ping -c 4 google.com

Se la connessione non viene stabilita:

  • Controlla le impostazioni di rete e DNS.
  • Cambia il proxy in 8.8.8.8 (come descritto in precedenza).

2. Controllo dell'accesso ai repository CentOS

curl -I http://mirror.centos.org

Se non viene ricevuta alcuna risposta appropriata, i repository predefiniti potrebbero non essere più disponibili.


3. Cancellazione della cache del vecchio repository

sudo dnf clean all
sudo rm -rf /var/cache/dnf

E quindi ricarica i repository:

sudo dnf makecache

4. Abilita e aggiorna i repository

sudo dnf update --refresh

Se il problema persiste, controlla i file del repository:

sudo nano /etc/yum.repos.d/CentOS-Base.repo

Assicurati che i link siano i seguenti:

baseurl=http://mirror.centos.org/centos/$releasever/AppStream/$basearch/os/

5. Sostituzione dei mirror dei repository

A volte i repository predefiniti potrebbero non essere disponibili. Per risolvere questo problema:

Acquista un server virtuale di alta qualità da Radib, Clicca ora

Passaggio 1: installa il repository alternativo:

sudo dnf install epel-release

Passaggio 2: aggiungi repository alternativi:

sudo nano /etc/yum.repos.d/CentOS-Base.repo

E modifica Give:

baseurl=http://vault.centos.org/8.5.2111/AppStream/$basearch/os/

6. Aggiorna i certificati SSL e CA

A volte il problema è dovuto a certificati SSL non validi:

sudo dnf reinstall ca-certificates
sudo update-ca-trust

7. Controlla la versione CentOS

Se utilizzi CentOS 8, tieni presente che questa versione non sarà più supportata da Red Hat a partire dal 2021.

Acquista server cloud orari e mensili, prezzo più basso, consegna immediata, eliminazione e creazione illimitate su Radib. Clicca ora.

  • Soluzione consigliata: migra a CentOS Stream 8 o AlmaLinux.
  • Installa CentOS Stream:
sudo dnf install centos-release-stream
sudo dnf swap centos-linux-repos centos-stream-repos
sudo dnf distro-sync

Conclusione:

Se il problema non viene risolto dopo aver eseguito questi passaggi, si consiglia di aggiornare il sistema operativo a versioni più recenti o altri equivalenti come AlmaLinux o Rocky Linux Upgrade.

Radib Group offre server virtuali con sistemi operativi aggiornati e supporto completo che possono aiutare a risolvere più rapidamente questi tipi di problemi.

Hai trovato utile questa risposta? 392 Utenti hanno trovato utile questa risposta (392 Voti)