Segurament en alguna ocasió has tingut problemes amb els paquets trencats. Si és així i tens una distro Debian / Ubuntu o basades en elles, podràs solucionar aquests problemes d'una manera bastant simple seguint els passos d'aquest tutorial. D'aquesta manera deixaran de ser una molèstia per a tu ...
Però abans de res, hauries de saber què són els paquets trencats, si encara no ho saps. Doncs bé, en ocasions pot donar-se el cas que un paquet no es pugui instal·lar correctament per algun motiu o que no sigui compatible amb la resta de paquets dels quals depèn. Si això passa no es podrà actualitzar, instal·lar ni desinstal·lar sense paquets de la distro. El paquet que causa tot aquest problema és l'anomenat paquet trencat ...
Els raons pels quals els paquets trencats es donen poden ser:
- Vas intentar instal·lar un programa extern als repositoris oficials de la distribució.
- S'interromp accidentalment la instal·lació d'algun programa. Sigui pels motius que sigui.
- O que l'actualització de sistema operatiu s'interromp.
- També hi ha altres causes, encara que les anteriors són les més freqüents ...
Índex
Solucionar el problema dels paquets trencats
Sigui quina sigui la causa, la qual has de arreglar perquè tot segueixi funcionant de forma correcta. Per posar una solució a aquest problema comú tan sols hauries de seguir aquests senzills passos ...
error
És probable que hagis vist alguna vegada que intentaves instal·lar alguna cosa el típic error tipus:
- Could not get lock / var / lib / dpkg / lock
- Unable to lock directory / var / lib / apt / lists /
per poder-ho solucionar pots executar aquestes comandes:
sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock
Solucionar problema amb dpkg
És probable que a l'usar l'eina de gestió de paquets de baix nivell dpkg i tinguis el l'error:
- dpkg: error processing package [nom_del_paquet] (-purge))
Per solucionar- pots fer el següent si no coneixes el nom de el paquet que porta el problema:
sudo dpkg –configure -a sudo dpkg –remove –force-remove –reinstreq
En canvi, si coneixes el nom prova això:
sudo mv /var/lib/dpkg/info/nombre_de_tu_paquete.* /tmp/ sudo dpkg –remove –force-remove-reinstreq nombre_de_tu_paquete
recorda substituir nom_del_paquet pel nom de el paquet que estigui causant el problema en el teu cas ...
Solucionar problema amb APT
Una altra forma de fer-ho és usant APT, el gestor de paquets a alt nivell. Per a això, primer assegura't que no hi ha noves versions dels paquets:
sudo apt –fix-missing update
Si no és així intenta executar l'ordre:
sudo apt install -f sudo apt update
Sigues el primer a comentar