Paano Malutas Hindi mabuksan ang error sa file ng lock / var / lib / dpkg / lock-frontend

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



Habang gumagamit ng Linux, maaari kang makaranas ng iba't ibang mga error. Ang isa sa mga ito ay maaaring / var / lib / dpkg / lock error. Naaayos ba? Oo! Ito ay hindi isang gulat na error. Ngunit bago namin malaman kung paano ayusin ang error na ito, alamin muna natin kung bakit nangyayari ang error na ito.

Bakit / var / lib / dpkg / lock ang Naganap na Error

Karaniwang nangyayari ang error na ito kapag gumagana ang isang proseso upang mai-update ang system, at sinubukan mong i-access ang system para sa ilang iba pang operasyon. Halimbawa, ini-lock ng system ng Ubuntu ang dpkg pag-access upang maiwasan ang operating system na mabigo ang proseso ng pag-update. Maaari rin itong maganap dahil sa isang di-makatwirang proseso na patuloy na tumatakbo sa background at pinapanatili ang / var / lib / dpkg nakasal







Pinipigilan ka ng mga proseso na ito mula sa pag-install ng mga bagong application o magpatupad ng isang utos. Mayroong maraming mga pamamaraan upang malutas ang isyung ito. Una, maingat na mag-diagnose ng mga problema at pagkatapos ay pumunta para sa pag-aayos. Unawain natin kung paano ayusin ang isyung ito.



Mga Estratehiya upang Malutas / var / lib / dpkg / Error

Tulad ng tinalakay sa itaas, bago pumunta para sa pag-aayos, siguraduhin muna na ang lahat sa system ay perpekto. Susunod, tiyakin na walang application na nai-install o ina-update ang system; kung oo, maghintay para sa application na matapos ang pag-install. Pagkatapos nito, awtomatikong malulutas ang mga isyu.



Kung walang maliwanag na problema at nakukuha mo pa rin ang error na ito, suriin ang proseso na gumagamit ng package manager sa pamamagitan ng pag-type ng utos sa ibaba:





$psng| mahigpit na pagkakahawak -akoapt

Sa aking kaso, ina-update ang Ubuntu. Sa panahon ng prosesong ito, dpkg ay naka-lock, at hindi ako makagawa ng ilang iba pang gawain tulad ng ipinakita sa sumusunod na imahe.



Ang pag-aayos ay upang pabayaan lamang ang pag-update. Kung hindi ito nakakatulong, ang isyu na ito ay maaari ring maayos sa pamamagitan ng pagpatay sa proseso na nagpapanatili ng dpkg nakasal Una, kilalanin ang proseso. Sa maraming mga kaso, ang proseso ng id ay nabanggit sa mensahe ng error o maaari kang makakuha ng isang listahan ng mga proseso gamit ang apt ng nabanggit na utos:

$psng| mahigpit na pagkakahawak -akoapt

Ngayon, upang wakasan ang proseso, gamitin ang:

$sudo patayin [Iproseso ang ID]

Kung hindi nito malulutas ang isyu, pumatay nang mariin ang proseso gamit ang SIGKILL signal:

$sudo patayin -9 [Iproseso ang ID]

Ang pinakasimpleng paraan ay pumatay ng lahat ng mga proseso ng pagsakop apt at apt-get tulad ng nabanggit sa ibaba:

$sudo patayin lahataptapt-get

Paano Mag-ayos / var / lib / dpkg / Error sa lock-frontend

Maaari kang magkaroon ng isang mas kumplikadong sitwasyon, at ang isyu ay maaaring ang magkandado mga file. Ang mga lock file ay naghihigpit sa pag-access sa mga file ng system hanggang sa maisagawa ang isang tukoy na operasyon. Sa pagkumpleto ng proseso, ang lock ay awtomatikong ilalabas upang maisagawa ang karagdagang pagpapatakbo ng system. Kaya, upang malutas ang isyung ito, kinakailangan mong tanggalin ang mga lock file. Una, suriin ang lock file gamit ang:

$sudolsof/kung saan/lib/dpkg/lock-frontend

Kung may nakikita ka walang nag-aalaga sa output, hintaying makumpleto ang prosesong ito dahil gumagana ang system sa mga pag-update.

Kung hindi man, kunin ang mga proseso ng id at wakasan ang mga ito gamit ang:

$sudo patayin -9 [Iproseso ang ID]

Pagkatapos nito, maaari mong tanggalin ang lock file:

$sudo rm /kung saan/lib/dpkg/lock-frontend

Tiyaking i-configure mo ulit ang dpkg pagkatapos tanggalin ang lock file:

$sudo dpkg - configure -sa

Upang matiyak na ang lahat ay normal at ang error ay naayos na, patakbuhin:

$sudoapt update

Konklusyon

Iba-iba / var / lib / dpkg kadalasang nangyayari ang mga error kapag pinaghihigpitan ng system ang gumagamit mula sa pagsasagawa ng isang operasyon dahil ang iba pang mga pangunahing proseso ay gumagamit ng mga file ng system. Sa pagsulat na ito, tinalakay namin ang iba't ibang mga diskarte upang matanggal ang error na ito. Bukod dito, natutunan din namin kung paano mag-alis / var / lib / dpkg / lock-frontend kamalian

Nagaganap ang error dahil sa mga lock file, at ligtas na maalis ang mga lock file na maaaring malutas ang isyung ito. Bagaman hindi inirerekumenda na alisin ang mga lock file upang maiwasan ang anumang problema, tiyaking gagamitin mo ang tamang pamamaraan upang burahin ang lock file.