Kaip išspręsti Nepavyko atidaryti užrakto failo/var/lib/dpkg/lock-frontend Klaida

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



Naudodami „Linux“ galite susidurti su įvairiomis klaidomis. Vienas iš jų gali būti/var/lib/dpkg/lock error. Ar tai pataisoma? Na taip! Tai nėra panikos klaida. Tačiau prieš išmokdami ištaisyti šią klaidą, suprasime, kodėl ši klaida atsiranda.

Kodėl atsiranda/var/lib/dpkg/lock klaida

Ši klaida dažniausiai įvyksta, kai veikia sistemos atnaujinimo procesas ir bandote pasiekti sistemą kitai operacijai. Pavyzdžiui, „Ubuntu“ sistema užrakina dpkg prieigą, kad operacinė sistema nesugestų atnaujinimo proceso metu. Tai taip pat gali atsirasti dėl savavališko proceso, kuris nuolat veikia fone ir palaiko / var / lib / dpkg susižadėjęs.







Šie procesai neleidžia diegti naujų programų arba vykdyti komandos. Yra keletas būdų, kaip išspręsti šią problemą. Pirma, atidžiai diagnozuokite problemas ir tada pradėkite taisyti. Suprasime, kaip išspręsti šią problemą.



Strategijos, kurias reikia išspręsti/var/lib/dpkg/Error

Kaip aptarta aukščiau, prieš pradėdami taisyti, pirmiausia įsitikinkite, kad viskas sistemoje yra tobula. Tada įsitikinkite, kad jokia programa nėra įdiegta ar atnaujinama; jei taip, palaukite, kol programa baigs diegti. Po to problemos bus automatiškai išspręstos.



Jei nėra akivaizdžios problemos ir vis tiek gaunate šią klaidą, patikrinkite procesą, kuriame naudojama paketų tvarkyklė, įvesdami toliau nurodytą komandą:





$psapie| sukibimas -itinkamas

Mano atveju, „Ubuntu“ yra atnaujinamas. Šio proceso metu, dpkg yra užrakintas, ir aš negaliu atlikti kitos užduoties, kaip parodyta šiame paveikslėlyje.



Pataisymas yra tiesiog leisti atnaujinimui baigti. Jei tai nepadeda, šią problemą taip pat galima išspręsti nužudant procesą, kuris išlaikė dpkg susižadėjęs. Pirmiausia nustatykite procesą. Daugeliu atvejų proceso ID yra nurodytas klaidos pranešime arba galite gauti procesų sąrašą naudodami apt naudodami toliau nurodytą komandą:

$psapie| sukibimas -itinkamas

Dabar, norėdami nutraukti procesą, naudokite:

$sudo nužudyti [Proceso ID]

Jei tai neišsprendžia problemos, jėga nužudykite procesą naudodami SIGKILL signalą:

$sudo nužudyti -9 [Proceso ID]

Paprasčiausias būdas yra nužudyti visus užimančius procesus tinkamas ir apt-get kaip minėta žemiau:

$sudo killalltinkamasapt-get

Kaip ištaisyti/var/lib/dpkg/lock-frontend klaidą

Galite susidurti su sudėtingesne situacija, o problema gali būti spyna failus. Užrakinti failai riboja prieigą prie sistemos failų, kol nebus atlikta tam tikra operacija. Užbaigus procesą, užraktas bus automatiškai atleistas, kad būtų galima atlikti tolesnes sistemos operacijas. Taigi, norėdami išspręsti šią problemą, turite ištrinti užrakto failus. Pirmiausia patikrinkite užrakto failą naudodami:

$sudolof/kur/lib/dpkg/priekinė užraktas

Jei ką nors matai neprižiūrimas išvestyje palaukite, kol šis procesas bus baigtas, nes sistema dirba su atnaujinimais.

Priešingu atveju gaukite proceso ID ir nutraukite juos naudodami:

$sudo nužudyti -9 [Proceso ID]

Po to galite ištrinti užrakto failą:

$sudo rm /kur/lib/dpkg/priekinė užraktas

Būtinai iš naujo sukonfigūruokite dpkg ištrynus užrakto failą:

$sudo dpkg -sukonfigūruoti

Norėdami įsitikinti, kad viskas normalu ir klaida ištaisyta, paleiskite:

$sudotinkamas atnaujinimas

Išvada

Įvairūs / var / lib / dpkg klaidos paprastai atsiranda, kai sistema apriboja vartotojui atlikti operaciją, nes kiti pagrindiniai procesai naudoja sistemos failus. Šiame rašte aptarėme skirtingas strategijas, kaip atsikratyti šios klaidos. Be to, mes išmokome pašalinti /var/lib/dpkg/lock-frontend klaida.

Klaida atsiranda dėl užrakto failų, o saugiai pašalinus užrakto failus galima išspręsti šią problemą. Nors nerekomenduojama pašalinti užrakto failų, kad išvengtumėte problemų, įsitikinkite, kad naudojate tinkamą užrakto failo ištrynimo metodą.