GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come risolvere i pacchetti rotti su Ubuntu 16.04 e Debian 9

Ubuntu e Debian utilizzano entrambi i pacchetti per aumentare le capacità del sistema, consentendo agli utenti di fare di più con le loro macchine. Tuttavia, per quanto eccezionale sia questo sistema di pacchetti, le cose possono ancora rompersi. Che si tratti di un'installazione errata, di una configurazione errata o se qualcosa ha modificato esternamente i file dopo l'installazione, i pacchetti a volte possono andare storto e non funzionare più, rendendoli "rotti". Ciò può influire anche su apt-get, il gestore di pacchetti integrato, che può impedirti di installare pacchetti aggiuntivi, aggiornarli o persino rimuoverli del tutto.

In questo tutorial, esamineremo diversi metodi per riparare i tuoi pacchetti danneggiati sia su Ubuntu 16.04 che su Debian 9. Poiché questo problema può verificarsi per diversi motivi, esistono diverse soluzioni, alcune delle quali potrebbero funzionare o meno sulla tua macchina . Pertanto è meglio vedere quale pacchetto specifico si è rotto e perché, il che ti aiuterà a decidere quale metodo seguire per primo.

Metodo 1:utilizzo di apt-get

Il più delle volte, un pacchetto rotto che si è rotto dopo l'installazione può essere relativamente facile da riparare, grazie a uno strumento integrato all'interno di apt-get. L'esecuzione dei seguenti comandi cercherà di correggere eventuali pacchetti danneggiati attualmente installati sul tuo sistema:

sudo apt-get update --fix-missing
sudo apt-get install -f

(l'opzione -f è l'abbreviazione di fix-broken.)

Prova a vedere se il primo comando risolve il tuo problema prima di eseguire il secondo comando. Dagli qualche istante per provare a correggere eventuali errori che potrebbe trovare. Se funziona, prova a utilizzare il pacchetto che era rotto:probabilmente verrà risolto ora. Nel caso in cui il problema persista, passa alla soluzione successiva di seguito.

Metodo 2:utilizzo di dpkg e apt-get

Questa soluzione sarà di aiuto se un pacchetto software si è rotto durante l'installazione. Puoi provare a utilizzare il metodo precedente prima di continuare, poiché potrebbe essere d'aiuto. Per prima cosa, puliamo apt-get e proviamo a usare dpkg per configurare tutti i pacchetti che ne hanno bisogno:

sudo dpkg --configure -a

sudo apt-get clean

sudo apt-get update

Successivamente, controlla se il pacchetto è stato corretto. In caso contrario, potrebbe essere necessario eliminare i file di blocco. I file di blocco vengono utilizzati per mantenere le risorse disponibili per determinati programmi:aiuta a impedire ad altri programmi di accedere ai file contemporaneamente. Questo può essere fatto semplicemente cancellando l'elenco dei file di blocco:

sudo rm /var/lib/apt/lists/lock

Dopodiché, prova a eseguire nuovamente i comandi precedenti. Da lì, prova a reinstallare il pacchetto per vedere se ora può essere installato correttamente.

Metodo 3:utilizzo di dpkg per la rimozione forzata

A volte, in rare occasioni, i comandi precedenti non funzioneranno e un pacchetto rotto non sarà riparabile. In questo caso, dovrai rimuovere il pacco manualmente e con forza. Questo metodo richiede che tu sappia già quale pacchetto è danneggiato.

Puoi prima provare a rimuovere normalmente il pacchetto problematico tramite apt-get inserendo il seguente comando:

sudo apt-get remove

Probabilmente non avrà successo, ma vale la pena provare prima di rimuoverlo con forza.

A seconda degli errori che ricevi quando provi a rimuovere il pacchetto normalmente, potresti essere in grado di identificare il pacchetto danneggiato usando dpkg e grep:

dpkg -l | grep ^..r

Questo comando elenca tutti i pacchetti, quindi grep elenca tutti i risultati contenenti il ​​flag 'r' nel terzo campo, che significa "reinst-required" (reinstallare richiesta). Se il pacco rotto si presenta, potrai rimuoverlo.

Esegui il comando seguente per rimuovere forzatamente il pacchetto dalla tua macchina. Non dimenticare di inserire la tua password per autorizzare la cancellazione. Sostituisci con il nome del pacchetto danneggiato.

sudo dpkg --remove --force-remove-reinstreq

Una volta fatto, pulisci e aggiorna apt-get:

sudo apt-get clean

sudo apt-get update

Successivamente, prova a installare il pacchetto da zero. Dovrebbe essere installato normalmente ora.

Altre soluzioni

Questi metodi sono i modi migliori per riparare o rimuovere un pacchetto danneggiato dal tuo sistema, ma a volte non sarà sufficiente. In rari casi, il sistema non vedrà affatto il pacchetto rotto, ma impedirà comunque a apt-get di funzionare normalmente. In questi casi, l'eliminazione manuale dei file è solitamente la soluzione migliore. Tuttavia, il processo di eliminazione di questi file varia da pacchetto a pacchetto e può essere rischioso. Pertanto, prova queste soluzioni prima di tentare di eliminare i file dal tuo sistema.

Si spera che, seguendo questi metodi, avrai corretto o rimosso con successo tutti i pacchetti rotti trovati sul tuo sistema. Naturalmente, non è necessario riparare da soli i pacchetti danneggiati se si utilizza uno dei nostri servizi VPS Linux gestiti, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di farlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e ti aiuteranno a riparare immediatamente i tuoi pacchi rotti.

PS . Se ti è piaciuto questo post su come riparare i pacchetti rotti su Ubuntu 16.04 e Debian 9, condividilo con i tuoi amici sui social network usando i pulsanti qui sotto, o semplicemente lascia un commento. Grazie.


Panels
  1. Installa i pacchetti RPM su Ubuntu 11.10 e Ubuntu 11.04

  2. Come risolvere il problema di non aggiornamento di Ubuntu a causa dei pacchetti rotti

  3. Come riparare i pacchetti rotti in Ubuntu 20.04

  4. Come riparare i pacchetti rotti?

  5. Come gestisci i pacchetti in Ubuntu?

Come installare i pacchetti Deb in Ubuntu, Debian e Mint

Come risolvere l'errore GPG di aggiornamento apt-get BADSIG su Ubuntu o Debian

Come rimuovere i pacchetti rotti in Ubuntu Linux

Come installare e gestire i pacchetti RPM sul sistema Ubuntu/Debian

Come installare Grafana su Ubuntu 18.04 e Debian 8

Come utilizzare apt-get reinstall su Debian e Ubuntu