Kako rešiti Napaka pri odklepanju ni uspela/var/lib/dpkg/lock-frontend

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



Med uporabo Linuxa lahko naletite na različne napake. Eden od njih je lahko/var/lib/dpkg/lock error. Ali se da popraviti? No, ja! To ni panična napaka. Toda preden se naučimo odpraviti to napako, razumejmo, zakaj se ta napaka pojavi.

Zakaj pride do napake/var/lib/dpkg/lock

Ta napaka se običajno pojavi, ko deluje postopek za posodobitev sistema, in poskušate dostopati do sistema za kakšno drugo operacijo. Na primer, sistem Ubuntu zaklene datoteko dpkg dostop, da preprečite neuspeh operacijskega sistema pri postopku posodobitve. Lahko se pojavi tudi zaradi poljubnega procesa, ki neprekinjeno teče v ozadju in ohranja / var / lib / dpkg zaročen.







Ti procesi vam preprečujejo namestitev novih aplikacij ali izvajanje ukaza. Obstaja več načinov za rešitev tega problema. Najprej natančno diagnosticirajte težave, nato pa pojdite na rešitev. Poglejmo, kako odpraviti to težavo.



Strategije za reševanje/var/lib/dpkg/Error

Kot je razloženo zgoraj, se najprej prepričajte, da je vse v sistemu popolno. Nato se prepričajte, da ni nameščena nobena aplikacija ali posodablja sistema; če da, počakajte, da aplikacija dokonča namestitev. Po tem bodo težave samodejno odpravljene.



Če ni očitne težave in še vedno dobivate to napako, preverite postopek, ki uporablja upravitelja paketov, tako da vnesete spodnji ukaz:





$psod| oprijem -jazapt

V mojem primeru se Ubuntu posodablja. Med tem postopkom je dpkg je zaklenjen in ne morem izvesti nobene druge naloge, kot je prikazano na naslednji sliki.



Popravek je preprosto pustiti, da se posodobitev konča. Če to ni v pomoč, lahko to težavo odpravite tudi tako, da uničite postopek, ki je ohranil datoteko dpkg zaročen. Najprej določite postopek. V mnogih primerih je ID procesa omenjen v sporočilu o napaki ali pa dobite seznam procesov z uporabo apt s spodnjim ukazom:

$psod| oprijem -jazapt

Zdaj za prekinitev postopka uporabite:

$sudo ubiti [ID procesa]

Če težave ne odpravite, postopek s silo SIGKILL uničite:

$sudo ubiti -9 [ID procesa]

Najenostavnejši način je ubiti vse procese, ki se pojavljajo apt in apt-get kot je navedeno spodaj:

$sudo killallaptapt-get

Kako popraviti napako/var/lib/dpkg/lock-frontend

Morda boste naleteli na bolj zapleteno situacijo, težava pa je lahko v zaklepanje datoteke. Zaklenjene datoteke omejujejo dostop do sistemskih datotek, dokler ni izvedena določena operacija. Po zaključku postopka se ključavnica samodejno sprosti za nadaljnje delovanje sistema. Če želite rešiti to težavo, morate izbrisati datoteke za zaklepanje. Najprej preverite datoteko za zaklepanje z:

$sudolsof/kje/lib/dpkg/zaklepanje-prednji

Če kaj vidite brez nadzora v izhodu počakajte, da se ta postopek zaključi, ker sistem dela na posodobitvah.

V nasprotnem primeru pridobite ID -je procesa in jih zaključite z uporabo:

$sudo ubiti -9 [ID procesa]

Po tem lahko datoteko za zaklepanje izbrišete:

$sudo rm /kje/lib/dpkg/zaklepanje-prednji

Prepričajte se, da ste znova konfigurirali dpkg po brisanju datoteke za zaklepanje:

$sudo dpkg -konfiguriraj -za

Če želite zagotoviti, da je vse normalno in da je napaka odpravljena, zaženite:

$sudoapt posodobitev

Zaključek

Različno / var / lib / dpkg napake se običajno pojavijo, ko sistem uporabniku omejuje izvajanje operacije, ker drugi ključni procesi uporabljajo sistemske datoteke. V tem prispevku smo razpravljali o različnih strategijah za odpravo te napake. Poleg tega smo se tudi naučili, kako odstraniti /var/lib/dpkg/lock-frontend napaka.

Napaka se pojavi zaradi zaklepnih datotek in to težavo lahko odpravite z varnim odstranjevanjem zaklenjenih datotek. Čeprav datotek za zaklepanje ni priporočljivo odstraniti, da se izognete težavam, pazite, da z brisanjem datoteke za zaklepanje uporabite pravilen način.