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:
- Mancanza di accesso ai repository o problemi di Internet.
- I repository sono disabilitati o reindirizzati.
- 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.