Come riparare i pacchetti danneggiati in Linux

Come riparare i pacchetti danneggiati in Linux
⏱️ 5 min read

I gestori di pacchetti Linux, come Apt e DNF, sono estremamente potenti e intuitivi, ma ciò non significa che le cose non possano andare storte. Di tanto in tanto, l’installazione di un pacchetto va storta e sei lasciato a raccogliere i pezzi. I gestori di pacchetti hanno la capacità di riparare i pacchetti danneggiati e saltare gli aggiornamenti interrotti per far funzionare nuovamente il sistema ed evitare problemi in futuro. Questo articolo spiega come riparare i pacchetti danneggiati in Linux.

Questi suggerimenti e trucchi dovrebbero aiutarti a sbloccarti nella maggior parte dei casi. Sono tutti abbastanza universali, ma ogni situazione è diversa, quindi tienilo a mente quando provi a eseguire il debug della tua situazione.

Riparazione di pacchetti danneggiati in Ubuntu

Apt ha un paio di flag che puoi usare per correggere dipendenze mancanti o pacchetti che si sono rotti per un motivo o per l’altro durante l’installazione. Un uso comune qui sarebbe l’installazione di un .deb di terze parti e la scoperta che aveva dipendenze di cui non conoscevi. Quelle dipendenze probabilmente non verranno inserite da sole, e dpkg si lamenterà che manca il pacco. In ogni caso, puoi provare i seguenti passaggi.

Innanzitutto, esegui un aggiornamento per assicurarti che non ci siano versioni più recenti dei pacchetti richiesti.

Successivamente, puoi provare a forzare Apt a cercare e correggere eventuali dipendenze mancanti o pacchetti danneggiati. Questo installerà effettivamente tutti i pacchetti mancanti e riparerà le installazioni esistenti.

Un altro punto in cui può apparire un errore nelle installazioni dei pacchetti è il processo di configurazione. Dietro le quinte, dpkg si prende cura di questa parte, non Apt, quindi è logico che quando un pacchetto fallisce durante la configurazione, dpkg è lo strumento a cui rivolgersi per risolverlo.

Riconfigura Ubuntu DPKG

Inizia cercando di forzare dpkg a riconfigurare eventuali pacchetti danneggiati o parzialmente configurati.

Se questo non risolve il problema, puoi adottare un approccio più deciso. Inizia elencando tutti i pacchetti contrassegnati da dpkg come che richiedono una reinstallazione.

Dovresti vedere i pacchetti problematici lì. Finché non c’è nulla che non sembri appartenere a lì, puoi forzare la rimozione dei pacchetti danneggiati.

Quando dpkg è finito, prova a ripulire con Apt.

Con un po ‘di fortuna, tornerai al punto di partenza. Non ti darà i pacchetti danneggiati che hai provato a installare, ma almeno Apt sarà di nuovo funzionante.

Blocco DPKG permanente

C’è un problema meno comune con i ridicoli blocchi di dpkg che ti impediscono di fare qualsiasi cosa. Ogni volta che provi a usare Apt o dpkg, ricevi un errore che dice che un’altra applicazione è già … quando non lo è.

In realtà è facile eliminare il file di blocco che ti impedisce di utilizzare Apt e tornare a fare ciò che è necessario. A volte questi file di blocco rimangono in posizione dopo che si è verificato un errore in un’installazione, facendo deragliare il processo e impedendo la rimozione automatica del file. In questo caso, dovrai farlo da solo.

Per buona misura, elimina il blocco nella cache.

Correzione di pacchetti danneggiati in Fedora / CentOS / RHEL

La riparazione di pacchetti danneggiati in Fedora / CentOS / RHEL è meno comune, poiché yum e dnf fanno davvero un ottimo lavoro per assicurarsi che i pacchetti siano installati correttamente. Tuttavia, a volte le cose si confondono nell’uso dei pacchetti. Il comando per farlo su sistemi basati su rpm è:

Correggi i pacchetti danneggiati Linux Rpm Va

Il -V è per la verifica, il che significa che passerà attraverso e confronterà le informazioni sui file installati con le informazioni memorizzate nel file rpm Banca dati. Questo è leggermente inutile, in quanto di solito ti darà un lungo elenco di file, ma può darti un punto di partenza se hai problemi con una particolare applicazione. Puoi eseguire un file dnf reinstall su tutti i pacchetti che vedi in quella lista che potrebbero darti problemi.

Ciò imposterà tutti i metadati come scaduti, quindi eseguirà la scansione attraverso ogni repository che hai abilitato e cercherà una nuova versione di quel pacchetto. Se trovi che ci sono dipendenze non funzionanti con quel pacchetto, DNF probabilmente si lamenterà e ti dirà di usare il --skip-broken bandiera. Questo può anche significare che non hai un particolare repository abilitato per inserire una dipendenza, quindi potresti dover fare qualche ricerca lì.

Conclusione

Si spera che una di queste soluzioni abbia funzionato per te e che tu stia tornando a lavorare normalmente sul tuo sistema Linux. Ricorda che il modo migliore per gestire una situazione totalmente fuori controllo è cercare di tornare com’era prima. Non cercare di alimentare e aggiungere più cose per risolvere un guasto aggiungendo più cose a meno che tu non sappia esattamente cosa stai facendo. È probabile che ti ritroverai con un groviglio di cose rotte che sarà più difficile da risolvere.

Potrebbe anche essere necessario ripulire il sistema Linux per sbarazzarsi di pacchetti non necessari e danneggiati. Se la causa è dovuta a un vecchio PC non in grado di supportare il software più recente, puoi anche utilizzare questi tre modi per mettere a frutto il tuo vecchio PC.

Relazionato:

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar di Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Potrebbero interessarti anche...

Subscribe
Notificami
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x