Folosiți apt-get pentru a remedia pachetele lipsă și defecte

Use Apt Get Fix Missing



Administratorii de pachete din Linux sunt cele mai utile programe care sunt folosite pentru a adăuga capabilități suplimentare într-un sistem. Acestea pot fi utilizate pentru instalarea, eliminarea, actualizarea și actualizarea pachetelor, oferind și capacități de rezoluție a dependenței. Cu toate acestea, la fel ca orice alt program, lucrurile pot merge și ele în neregulă cu acești manageri de pachete. Uneori, în timp ce actualizați sau instalați un program terță parte, instalarea nu funcționează corect și are ca rezultat erori care necesită instalarea dependențelor lipsă și a pachetelor defecte. Această eroare poate apărea și din cauza gestionării necorespunzătoare a pachetelor, a instalării incorecte a pachetelor și a instalării pachetelor inutile. Oricare ar fi motivul, problema este că primiți o eroare și rămâneți cu o condiție în care nu puteți adăuga un pachet nou și nici nu puteți actualiza sau șterge pachetele existente până nu remediați problema.

În acest articol, vom învăța cum să remediem dependențele lipsă și pachetele defecte folosind comanda apt-get. Rețineți că, am executat comenzile și procedura menționate în acest articol pe un sistem Debian 10. Aceeași procedură poate fi urmată în Ubuntu și în versiunile Debian mai vechi.







Vom folosi terminalul din linia de comandă pentru a încerca soluțiile și pentru a remedia problema. Pentru a deschide aplicația Terminal în Debian, apăsați tasta super de pe tastatură și căutați-o folosind bara de căutare care apare. Când apare rezultatul căutării, faceți clic pe pictograma Terminal pentru al deschide.



Folosind apt-get pentru a remedia pachetele lipsă și defecte

Apt-get este un instrument de gestionare a pachetelor bazat pe terminal utilizat pentru instalarea, actualizarea și eliminarea pachetelor. Împreună cu aceste caracteristici, are și steaguri care pot fi utilizate pentru remedierea dependențelor lipsă și a pachetelor stricate.



Metoda 1





Folosește fix-lipsă opțiune cu apt-get update pentru a rula actualizările și a vă asigura că pachetele sunt actualizate și că nu există o versiune nouă disponibilă pentru pachete.

$sudo apt-get update --fix-missing



Odată ce ați terminat cu actualizarea, executați comanda de mai jos pentru a forța managerul de pachete să găsească orice dependențe lipsă sau pachete rupte și să le instalați.

$sudo apt-get install -f

O altă abordare pentru rezolvarea problemei pachetelor defecte prin apt-get este editarea fișierului / etc / apt / sources / list și adăugarea de site-uri cu versiuni mai noi de pachete disponibile. Apoi, rulați apt-get update comanda pentru actualizarea listei de depozite.

Dacă metoda de mai sus nu rezolvă problema dependențelor și pachetelor defecte și totuși primiți eroarea, încercați următoarele metode.

Alte metode

Metoda 1:

În această metodă, vom folosi apt-get autoremove si dpkg pentru a remedia dependențele lipsă și pachetele defecte.

1. Actualizați indexul depozitului executând comanda de mai jos în Terminal:

$sudo apt-get update

2. Apoi, executați comanda de mai jos pentru a curăța depozitul local:

$sudo apt-get clean

3. Executați comanda de mai jos pentru a elimina toate pachetele inutile care nu mai sunt necesare:

$sudo apt-get autoremove

Comanda de mai sus va afișa dependențele nesatisfăcute sau numele pachetului defect.

4. Apoi, încercați să executați comanda de mai jos în Terminal pentru a forța eliminarea pachetului rupt:

$sudo dpkg --elimina -forta --force-remove-reinstreqNumele pachetului

Metoda 2:

În următoarea metodă, vom folosi fișierul dpkg — configurați comanda pentru a remedia dependențele lipsă și pachetele defecte.

Dpkg este un instrument de gestionare a pachetelor care poate fi utilizat pentru instalarea, eliminarea și gestionarea pachetelor. Similar cu apt-get, poate ajuta și la remedierea pachetelor rupte și a dependențelor lipsă. Dacă primiți unele erori în timpul instalării sau actualizării pachetelor, încercați următoarea soluție cu dpkg:

1. Executați comanda de mai jos în terminal pentru a reconfigura toate pachetele parțial instalate.

$sudo dpkg --configure -la

Dacă comanda de mai sus nu funcționează, ca în cazul nostru și vedeți rezultate similare afișând pachetul eronat, atunci încercați să eliminați pachetul.

2. Executați comanda de mai jos în Terminal pentru a elimina pachetul eronat.

$apt-get remove <numele pachetului>

3. Apoi utilizați comanda de mai jos pentru a curăța depozitul local:

$sudo apt-get clean

După ce ați încercat oricare dintre soluțiile de mai sus, rulați comanda de actualizare pentru a vă asigura că dependențele sunt rezolvate și pachetele defecte sunt remediate sau eliminate.

$sudo apt-get update

Remedierea dependenței și erorile pachetelor rupte și apoi readucerea sistemului la starea normală pot dura câteva ore. Uneori devine atât de complicat încât, atunci când o rezolvi în sfârșit, te simți atât de norocos. Am prezentat câteva soluții cu privire la această eroare, așa că vă rugăm să încercați. Dacă cunoașteți câteva dintre soluțiile posibile pe care nu le-am menționat, vă rugăm să ne anunțați în comentarii.