Cum se rezolvă Nu s-a putut deschide fișierul de blocare / var / lib / dpkg / lock-frontend Error

How Solve Could Not Open Lock File Var Lib Dpkg Lock Frontend Error



În timp ce utilizați Linux, puteți întâlni diverse erori. Unul dintre ele ar putea fi / var / lib / dpkg / lock error. Este fixabil? Ei bine, da! Nu este o eroare de panică. Dar, înainte de a afla cum să remediem această eroare, să înțelegem de ce apare această eroare.

De ce apare eroarea / var / lib / dpkg / lock

Această eroare apare de obicei atunci când un proces funcționează pentru a actualiza sistemul și încercați să accesați sistemul pentru alte operații. De exemplu, sistemul Ubuntu blochează fișierul dpkg acces pentru a preveni ca sistemul de operare să nu reușească procesul de actualizare. Poate apărea și din cauza unui proces arbitrar care rulează continuu în fundal și păstrează fișierul / var / lib / dpkg logodit.







Aceste procese vă împiedică să instalați aplicații noi sau să executați o comandă. Există mai multe metode pentru a rezolva această problemă. Mai întâi, diagnosticați cu atenție problemele și apoi alegeți soluția. Să înțelegem cum să rezolvăm această problemă.



Strategii de rezolvare / var / lib / dpkg / Error

După cum sa discutat mai sus, înainte de a alege soluția, asigurați-vă mai întâi că totul din sistem este perfect. Apoi, asigurați-vă că nu se instalează nicio aplicație sau nu se actualizează sistemul; dacă da, atunci așteptați ca aplicația să termine instalarea. După aceea, problemele vor fi rezolvate automat.



Dacă nu există nicio problemă aparentă și primiți în continuare această eroare, verificați procesul care folosește managerul de pachete tastând comanda de mai jos:





$psde| prindere -iapt

În cazul meu, Ubuntu este actualizat. În timpul acestui proces, dpkg este blocat și nu pot efectua nicio altă sarcină, așa cum se arată în imaginea următoare.



Remedierea este pur și simplu să lăsați finalizarea actualizării. Dacă acest lucru nu este util, atunci această problemă poate fi rezolvată și prin eliminarea procesului care a păstrat fișierul dpkg logodit. În primul rând, identificați procesul. În multe cazuri, ID-ul procesului este menționat în mesajul de eroare sau puteți obține o listă de procese folosind apt prin comanda menționată mai jos:

$psde| prindere -iapt

Acum, pentru a încheia procesul, utilizați:

$sudo ucide [ID proces]

Dacă nu rezolvă problema, ucideți procesul cu forță folosind semnalul SIGKILL:

$sudo ucide -9 [ID proces]

Cea mai simplă modalitate este de a ucide toate procesele care ocupă apt și apt-get După cum se menționează mai jos:

$sudo omoara-i pe totiaptapt-get

Cum se remediază eroarea / var / lib / dpkg / lock-frontend

S-ar putea să întâlniți o situație mai complexă, iar problema ar putea fi Lacăt fișiere. Fișierele de blocare restricționează accesul la fișierele de sistem până când se efectuează o anumită operație. La finalizarea procesului, blocarea va fi eliberată automat pentru a efectua operațiuni ulterioare ale sistemului. Deci, pentru a rezolva această problemă, trebuie să ștergeți fișierele de blocare. În primul rând, verificați fișierul de blocare folosind:

$sudolsof/Unde/lib/dpkg/blocare-frontend

Dacă vezi ceva nesupravegheat în rezultat, așteptați finalizarea acestui proces, deoarece sistemul lucrează la actualizări.

În caz contrar, obțineți ID-urile procesului și terminați-le folosind:

$sudo ucide -9 [ID proces]

După aceea, puteți șterge fișierul de blocare:

$sudo rm /Unde/lib/dpkg/blocare-frontend

Asigurați-vă că reconfigurați fișierul dpkg după ștergerea fișierului de blocare:

$sudo dpkg --configure -la

Pentru a vă asigura că totul este normal și că eroarea a fost remediată, rulați:

$sudoactualizare aptă

Concluzie

Variat / var / lib / dpkg erorile apar de obicei atunci când sistemul restricționează utilizatorul de la efectuarea unei operații, deoarece alte procese cheie utilizează fișierele de sistem. În acest articol, am discutat diferite strategii pentru a scăpa de această eroare. Mai mult, am învățat și cum să eliminăm / var / lib / dpkg / lock-frontend eroare.

Eroarea apare din cauza fișierelor de blocare, iar eliminarea în siguranță a fișierelor de blocare poate rezolva această problemă. Deși nu este recomandat să eliminați fișierele de blocare pentru a evita orice probleme, asigurați-vă că utilizați metoda corectă pentru a șterge fișierul de blocare.