En aquest article, aprendrem a corregir les dependències que falten i els paquets trencats mitjançant l’ordre apt-get. Tingueu en compte que hem executat les ordres i el procediment esmentats en aquest article en un sistema Debian 10. Es pot seguir el mateix procediment a Ubuntu i versions antigues de Debian.
Utilitzarem el terminal de línia d’ordres per provar les solucions i solucionar el problema. Per obrir l'aplicació Terminal a Debian, premeu la tecla súper del teclat i cerqueu-la mitjançant la barra de cerca que apareix. Quan aparegui el resultat de la cerca, feu clic a la icona de Terminal per obrir-lo.
Utilitzant apt-get per corregir els paquets que falten i es trenquen
Apt-get és una eina de gestió de paquets basada en Terminal que s’utilitza per instal·lar, actualitzar i eliminar paquets. Juntament amb aquestes funcions, també té indicadors que es poden utilitzar per solucionar les dependències que falten i els paquets trencats.
Mètode 1
Utilitzar el fix-missing opció amb apt-get update per executar les actualitzacions i assegurar-se que els paquets estiguin actualitzats i que no hi hagi cap versió nova disponible per als paquets.
$suo apt-get update --fix-missingUn cop hàgiu acabat l'actualització, executeu l'ordre següent per obligar el gestor de paquets a trobar les dependències que falten o els paquets trencats i instal·leu-los.
$suo apt-get install -f
Un altre enfocament per resoldre el problema de paquets trencat mitjançant apt-get és editar el fitxer / etc / apt / sources / list i afegir llocs amb versions més recents de paquets disponibles. A continuació, executeu el fitxer apt-get update per actualitzar la llista de dipòsits.
Si el mètode anterior no soluciona el problema de les dependències trencades i dels paquets trencats i encara rebeu l'error, proveu els mètodes següents.
Altres mètodes
Mètode 1:
En aquest mètode, utilitzarem el fitxer apt-get autoremove i la dpkg per solucionar les dependències que falten i els paquets trencats.
1. Actualitzeu l'índex del dipòsit executant l'ordre següent a Terminal:
$suo apt-get update2. A continuació, executeu l'ordre següent per netejar el dipòsit local:
$suo apt-get clean3. Executeu l'ordre següent per eliminar tots els paquets innecessaris que ja no són necessaris:
$suo apt-get autoremoveL'ordre anterior mostrarà les dependències no complertes o el nom del paquet trencat.
4. A continuació, intenteu executar l'ordre següent a Terminal per forçar l'eliminació del paquet trencat:
$suo dpkg --eliminar -força --force-remove-reinstreqPackage_NameMètode 2:
En el mètode següent, utilitzarem el fitxer dpkg: configureu comanda per corregir les dependències que falten i els paquets trencats.
Dpkg és una eina de gestió de paquets que es pot utilitzar per instal·lar, eliminar i gestionar paquets. De manera similar a apt-get, també pot ajudar a solucionar els paquets trencats i les dependències que falten. Si rebeu alguns errors en instal·lar o actualitzar els paquets, proveu la solució següent amb dpkg:
1. Executeu l'ordre següent al terminal per reconfigurar tots els paquets parcialment instal·lats.
$suo dpkg --configure -aSi l’ordre anterior no funciona, com en el nostre cas i veieu resultats similars mostrant el paquet erroni, proveu d’eliminar-lo.
2. Executeu l'ordre següent a Terminal per eliminar el paquet erroni.
$apt-get remove <nom_paquet>3. A continuació, utilitzeu l'ordre següent per netejar el dipòsit local:
$suo apt-get cleanDesprés de provar qualsevol de les solucions anteriors, executeu l'ordre d'actualització per assegurar-vos que es resolen les dependències i que es corrigeixen o s'eliminen els paquets trencats.
$suo apt-get updateCorregir la dependència i els errors dels paquets trencats i tornar el sistema a l'estat normal pot trigar hores. De vegades es fa tan complicat que quan finalment ho solucioneu, us sentiu tan afortunat. Hem presentat algunes solucions sobre aquest error, així que proveu-ho. Si coneixeu algunes de les possibles solucions que no hem esmentat, feu-nos-ho saber als comentaris.