GNU/Linux >> Linux Esercitazione >  >> Linux

Risolvi il problema con l'aggiornamento del controllo fallito

Questo articolo spiega come risolvere i problemi del server CentOS® con yum cache non aggiornata a causa di un aggiornamento del controllo non riuscito. Durante questo processo potrebbero essere visualizzati diversi errori a seconda della causa del problema. La seguente suddivisione mostra come identificare e risolvere questi problemi:

Svuota la cache yum

Il comando seguente garantisce che non sussistano problemi relativi a file di metadati danneggiati, riferimenti mancanti o liberazione temporanea di spazio su disco.

yum clean all

Controlla i repository mancanti

Esegui il comando seguente per assicurarti che non ci siano repository mancanti.

yum repolist all

Puoi anche verificarlo all'interno di /etc/yum.repos.d cartella. Puoi quindi installare tutti i repository mancanti con yum install comando o aggiungi manualmente un file in /etc/yum.repos.d cartella.

Cerca repository disabilitati

Se i repository necessari sono disponibili ma non funzionano, eseguire i seguenti passaggi per modificare il file del repository:

  1. Esegui il comando seguente sostituendo [nomefile] con il nome del file del repository e [estensione] con la rispettiva estensione:

    cat [filename].[extension]
    
  2. Apri il file del repository nell'editor di tua scelta e modifica il valoreenabled=0 su abilitato=1 .

  3. Eseguire il comando seguente per aggiornare l'elenco dei pacchetti e installare il software:

    yum update
    

Risoluzione dei problemi di un errore PycURL

Se il file del repository è danneggiato, potrebbero essere visualizzati diversi tipi di errore. Ad esempio, se yum install comando non riesce con il seguente errore, potrebbe essere dovuto a un URL del repository errato, come mostrato in questo esempio:

[Errno 14]  - "The requested URL returned error: 403"  
Trying other mirror.

Correzione dell'URL del repository nel file del repository e pulizia di yum cache dovrebbe risolvere questo problema.

yum clean all

Inoltre, puoi utilizzare i yum clean metadata comando per cancellare la cache dei metadati se eventuali file XML aggiuntivi hanno causato il danneggiamento.

Risolvi un errore irreversibile, esegui il ripristino del database errore

Se yum non riesce con un Errore irreversibile, esegui il ripristino del database messaggio, è necessario eliminare il database e ricostruirlo manualmente utilizzando i seguenti comandi:

rm -f /var/lib/rpm__db*
rpm -rebuilddb
yum clean all
yum update

Verifica i conflitti di dipendenza

Se non riesci a installare un pacchetto a causa di una dipendenza mancante o di una versione non corrispondente, l'installazione manuale di ciascuna dipendenza potrebbe risolvere il problema. Inoltre, l'eliminazione e la reinstallazione del pacchetto locale potrebbero risolvere le versioni non corrispondenti.

Sfortunatamente, non esiste una soluzione facile per la maggior parte dei problemi di dipendenza a causa dei molti fattori coinvolti. In questi casi, considera l'aggiunta di un repository che contenga la dipendenza corretta.


Linux
  1. Come escludere un repository specifico per l'aggiornamento di Yum in CentOS/Red Hat

  2. Impossibile installare python-igraph

  3. Perché l'aggiornamento yum non riesce in CentOS 6.4?

  4. Come aggiornare PHP alla versione 5.4 su Amazon Linux?

  5. Impossibile aggiornare NTP

Come controllare lo stato dell'HDD/SSD in Ubuntu 20.04

YUM comandi

15 Esempi di comandi Yum Linux:installazione, disinstallazione, aggiornamento dei pacchetti

10 esempi di esclusione Yum per saltare i pacchetti per l'aggiornamento Yum di Linux (come escludere gli aggiornamenti del kernel Yum)

Disabilita il controllo della chiave pubblica per l'installazione di rpm

yum equivale a apt-get upgrade vs apt-get dist-upgrade?