Kako riješiti Nije moguće otvoriti datoteku zaključavanja/var/lib/dpkg/lock-frontend Greška

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



Tijekom korištenja Linuxa možete naići na različite pogreške. Jedan od njih može biti/var/lib/dpkg/lock error. Je li to moguće popraviti? Pa da! To nije panična greška. No prije nego naučimo kako ispraviti ovu pogrešku, shvatimo zašto se ta pogreška javlja.

Zašto/Var/lib/dpkg/lock Dolazi do greške

Ova se pogreška obično javlja kada funkcionira proces ažuriranja sustava, a vi pokušavate pristupiti sustavu radi neke druge operacije. Na primjer, sustav Ubuntu zaključava dpkg pristup kako bi se spriječilo da operacijski sustav ne uspije u procesu ažuriranja. Također se može dogoditi zbog proizvoljnog procesa koji se neprestano izvodi u pozadini i zadržava / var / lib / dpkg angažiran.







Ovi procesi onemogućuju vam instaliranje novih aplikacija ili izvršavanje naredbe. Postoji više metoda za rješavanje ovog problema. Prvo pažljivo dijagnosticirajte probleme, a zatim idite na njihovo rješavanje. Shvatimo kako riješiti ovaj problem.



Strategije za rješavanje/var/lib/dpkg/Greška

Kao što je gore rečeno, prije nego što krenete na popravak, prvo provjerite je li sve u sustavu savršeno. Zatim provjerite instalira li se aplikacija ili ažurira sustav; ako da, pričekajte da aplikacija dovrši instalaciju. Nakon toga problemi će se automatski riješiti.



Ako nema očitog problema, a i dalje dobivate ovu pogrešku, provjerite postupak koji koristi upravitelj paketa upisivanjem naredbe u nastavku:





$p.sod| zahvat -iprikladan

U mom slučaju, Ubuntu se ažurira. Tijekom ovog procesa, dpkg je zaključana i ne mogu izvesti neki drugi zadatak kao što je prikazano na sljedećoj slici.



Popravak je jednostavno puštanje ažuriranja da završi. Ako ovo nije od pomoći, tada se i ovaj problem može riješiti ubijanjem procesa koji je zadržao dpkg angažiran. Prije svega, identificirajte proces. U mnogim slučajevima ID procesa spominje se u poruci o pogrešci ili možete dobiti popis procesa pomoću apt pomoću dolje navedene naredbe:

$p.sod| zahvat -iprikladan

Sada, da biste prekinuli postupak, upotrijebite:

$sudo ubiti [ID procesa]

Ako to ne riješi problem, zaustavite proces nasilno pomoću signala SIGKILL:

$sudo ubiti -9 [ID procesa]

Najjednostavniji način je ubiti sve procese koji zauzimaju prikladan i apt-get kako je dolje spomenuto:

$sudo ubitiprikladanapt-get

Kako ispraviti grešku/var/lib/dpkg/lock-frontend

Možda ćete naići na složeniju situaciju, a problem bi mogao biti zaključavanje datoteke. Zaključane datoteke ograničavaju pristup datotekama sustava sve dok se ne izvrši određena operacija. Po završetku procesa, zaključavanje će se automatski otpustiti za obavljanje daljnjih operacija sustava. Dakle, da biste riješili ovaj problem, morate izbrisati datoteke zaključavanja. Prvo provjerite datoteku zaključavanja pomoću:

$sudolsof/gdje/lib/dpkg/zaključavanje-frontend

Ako vidite nešto bez nadzora u izlazu pričekajte da se ovaj proces završi jer sustav radi na ažuriranjima.

U suprotnom, nabavite ID -ove procesa i završite ih pomoću:

$sudo ubiti -9 [ID procesa]

Nakon toga možete izbrisati datoteku zaključavanja:

$sudo rm /gdje/lib/dpkg/zaključavanje-frontend

Ponovno konfigurirajte dpkg nakon brisanja datoteke zaključavanja:

$sudo dpkg --konfigurirati -do

Da biste provjerili je li sve normalno i je li pogreška ispravljena, pokrenite:

$sudoprikladno ažuriranje

Zaključak

Razne / var / lib / dpkg pogreške se obično javljaju kada sustav ograničava korisnika u izvođenju operacije jer drugi ključni procesi koriste datoteke sustava. U ovom smo članku raspravljali o različitim strategijama kako bismo se riješili ove pogreške. Štoviše, naučili smo i kako ukloniti /var/lib/dpkg/lock-frontend pogreška.

Do pogreške dolazi zbog datoteka zaključavanja, a sigurno uklanjanje datoteka zaključavanja može riješiti ovaj problem. Iako se ne preporučuje uklanjanje datoteka zaključavanja kako biste izbjegli probleme, provjerite koristite li ispravnu metodu za brisanje datoteke zaključavanja.