Come risolvere le dipendenze dei pacchetti in ubuntu linux

Molte volte, quando viene generata l'installazione di pacchetti sul computer, si verificano anche alcuni errori. Ecco perché, in questo articolo, imparerai come risolvere le dipendenze dei pacchetti in Ubuntu Linux?

Cos'è un pacchetto danneggiato in Ubuntu?

Quando inizia l'installazione di un pacchetto, ci sono due possibilità: che l'intero processo si svolga correttamente, oppure che, al contrario, non sia compatibile con gli altri programmi presenti sul computer.

Il pacchetto danneggiato è responsabile dell'impossibilità di eseguire alcune attività, come l'installazione o la disinstallazione di programmi. Inoltre, non consente nemmeno di aggiornare nessuno dei pacchetti.

Un pacchetto rotto in Ubuntuv può essere generato per diversi motivi. E poi vi lasciamo alcune delle cause:

  • Quando si installano programmi esterni ai repository di distribuzione ufficiali.
  • Se l'installazione viene accidentalmente interrotta.
  • Se l'aggiornamento del sistema operativo viene interrotto.
  • Tra gli altri

Cosa sono le dipendenze interrotte in Linux?

Dal momento in cui desideri installare un pacchetto o un programma in Linux, dovresti sapere che non ti serve solo quello, ma utilizzerai anche diversi file o programmi classificati come complementari, necessari per il funzionamento del pacchetto principale.

Tuttavia, quando i pacchetti non vengono trovati all'interno del sistema informatico, viene generato questo errore.

La soluzione nella maggior parte dei casi per questo problema è installare nuovi pacchetti da cui dipende quello principale. 

Quindi, una dipendenza interrotta in Linux è qualsiasi pacchetto necessario e che non si trova all'interno dei repository della distribuzione. Quando vengono generati pacchetti interrotti, si verificano anche dipendenze interrotte o errori.

Passo dopo passo per risolvere le dipendenze dei pacchetti su Ubuntu, Linux

Nel caso in cui tu abbia dei pacchetti rotti, devi eseguire alcuni processi per risolverli. Si consiglia di leggere molto bene prima di applicare una qualsiasi delle soluzioni per evitare di eliminare buoni programmi.

Risolvi i pacchetti rotti con dpkg e il gestore di pacchetti apt

  • Il primo passo è configurare i pacchetti che sono stati decompressi, ma non hanno potuto completare la loro installazione. Per raggiungere questo obiettivo, è necessario avviare l'esecuzione del comando sudo dpkg—configure -a.
  • Ora, se il problema non può ancora essere risolto, dovresti provare a cancellare la cache locale dei pacchetti, usando alcuni comandi, come: sudo apt-pulisci y sudo apt-get autoclean.
  • Ora, la prossima cosa è ripristinare la cache eliminata dai repository per rilevare e riparare i problemi che si verificano nelle dipendenze del sistema. Per questo devi scrivere il comando: sudo apt-get update –fix-missing.
  • Dovresti quindi usare apt per provare a correggere tutte le dipendenze non funzionanti e i pacchetti non funzionanti che esistono. Devi posizionare: sudo apt-get install -f.
  • Ora, se hai ancora problemi, la prossima cosa da fare è eliminare i file di blocco apt e dpkg. Per questo devi scrivere: sudo rm /var/lib/apt/lists/lock, sudo rm /var/cache/apt/archives/lock, y sudo rm /var/lib/dpkg/lock.

Una volta terminata l'applicazione di tutti i passaggi, è necessario ripetere il primo e il secondo passaggio per completare l'intero processo. 

Risolvi pacchetti rotti e dipendenze con terminal e dpkg

  • Se hai eseguito tutti i passaggi precedenti e il problema persiste, la soluzione è rimuovere il pacchetto rotto che molto probabilmente causa gli errori. Scrivi il comando sudo apt-getremove.
  • Se il primo passaggio non funziona, ora dovresti trovare il pacchetto che causa il problema, eseguendo il comando: sudo dpkg -l | grep ^..r
  • La prossima cosa è forzare la disinstallazione del pacchetto che presenta i problemi. Devi scrivere: sudo dpkg --remove --force-remove --reinstreq nome-pacchetto. Si noti che quest'ultima parte deve essere sostituita dalla confezione rotta.
  • Continua a cancellare la cache locale del repository. Metti il ​​comando di: sudo apt-get clean, y sudo apt-get autoclean.
  • Successivamente, è necessario aggiornare il sistema operativo, inserendo nel terminale il comando: sudo apt-get aggiornamento, y sudo apt-get dist-upgrade.

Se l'intero sistema si aggiorna senza problemi, i passaggi hanno funzionato perfettamente.

Risolvi i pacchetti rotti con il gestore di pacchetti Synaptic

È un'alternativa davvero semplice, devi solo installare il programma sul tuo computer, e lo fai digitando il comando nel terminale: sudo apt-get installa synaptic.

  • La prossima cosa che dovresti fare è aprire il programma e fare clic sull'opzione ''Filtri''. 
  • Quindi è necessario selezionare l'opzione ''Rotte''. 
  • Ora puoi selezionare il nome del pacchetto che sta generando l'errore.
  • Continua a fare clic con il pulsante destro del mouse finché non viene visualizzato il menu e cerca l'opzione ''Segna per disinstallare completamente''. 
  • Se il problema persiste, nel momento in cui apri il gestore pacchetti Synaptic vai al menu ''Modificare''e cerca l'opzione per riparare i pacchetti rotti. In questo modo Synaptic tenterà immediatamente di riparare tutti i programmi del sistema operativo.

Altre alternative per correggere le dipendenze dei pacchetti

Nel caso in cui le alternative sopra citate non dovessero funzionare, ce ne sono anche altre che puoi applicare sul tuo computer.

Modifica il file /var/lib/dpkg/status

Per ottenere ciò, è necessario eseguire il comando sudo nano /var/lib/dpkg/status. Questo è un processo importante perché contiene tutte le informazioni sullo stato dei pacchetti del sistema operativo.

Una volta aperto l'editor di testo, dovresti cercare il blocco di informazioni che fa riferimento al pacchetto che sta generando l'errore e, quando lo trovi, dovrebbe essere rimosso.

Altre domande frequenti

Come posso pulire i pacchetti rotti in Ubuntu?

Quando hai già il pacchetto specifico in cui il pacchetto presenta problemi, questa è una delle opzioni che devi pulire il tuo computer, in modo che anche il disco rigido abbia più spazio. 

  • La prima cosa da fare è ripulire ed eliminare tutti i file di cache del pacchetto danneggiato. Per questo è necessario inserire il comando: sudo rm -rf /var/cache/apt/archives/nodejs-0.10.28-1chll~trustyl_amd64.deb
  • Successivamente, dovresti eseguire il comando di pulizia automatica e aggiornare il repository posizionando sudo apt-get autoclean, sudo apt-get update, y sudo apt-get aggiornamento.
  • Un'altra opzione è usare il comando ''spostare''e, quindi, modificare la posizione in cui vengono salvati tutti i file della cache.

Come posso correggere sudo apt-get update?

A volte sudo apt-get update genera alcuni errori che devono essere corretti. Ed è un processo molto semplice:

  • Devi aprire il terminale e inserire il comando: sudo rm /etc/apt/sources.list, e premi Invio per posizionare sudo rm/etc/apt/sources.list.d/* -vf.
  • Quindi fai clic su intro, e scrivi: sudo proprietà-software-gtk.
  • Si apre una nuova finestra e devi selezionare le opzioni che desideri aggiornare.
  • Per finire devi chiudere la finestra e scrivere nel terminale: sudo apt-get-update.

Come posso riparare il mio repository Ubuntu?

La cosa migliore da fare è reimpostare i repository di Ubuntu e devi farlo seguendo alcuni passaggi molto semplici:

  • La prima cosa da fare è aprire un terminale.
  • Successivamente, dovresti fare una copia di backup del file in cui sono archiviati i repository. E devi muoverti fonti.lista alla cartella personale, inserendo sudo mv /etc/apt/sources.list ~ /.
  • La prossima cosa che dovresti fare è un reset inserendo un altro comando: sudo touch /etc/apt/sources.list.
  • A seconda del sistema operativo in uso, il passaggio successivo sarà aprire direttamente il file ''Software e aggiornamenti''. Nel caso di sistemi con ambiente grafico Plasma, devi aprire Discover, selezionare Fonts, e poi in ''Fonti software''.
  • Quando entri, la prossima cosa che dovresti fare è controllare la prima scheda e la terza. 
  • Quindi nell'opzione ''Aggiornamenti'', devi attivare tutto ciò che ti interessa.

Continua a premere l'opzione ''Chiudere''.

Lascia un commento