Ayusin: Hindi mabuksan ang lock file / var / lib / dpkg / lock



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang pagkuha ng hindi mabuksan ang mensahe ng error sa lock file / var / lib / dpkg / lock ay maaaring nakalilito sapagkat maaari nitong tanungin kung mag-ugat ka agad pagkatapos kahit na nagpapatakbo ka ng isang utos ng pag-update sa awtomatikong sudo. Ang utos ng error na ito ay lalabas sa halos lahat ng bagay na gumagamit ng apt-get na manager ng package. Kung nag-a-update ka man ng isang desktop o laptop na nagpapatakbo ng isa sa iba't ibang mga bersyon ng Ubuntu o isang Raspberry Pi na may Raspbian Debian spin, maaari mong malaman na maaari itong maging isang isyu sa alinman sa mga platform na ito.



Gayunpaman, ang pag-aayos ay medyo simple. Kadalasan maaari mong balewalain ang anumang nagtatanong sa iyo kung ikaw ay ugat o hindi at dumiretso sa gitna ng problema, na nauugnay sa dalawang proseso na sinusubukang i-access ang isang naka-lock na file nang sabay.



Paraan 1: Ang Pagtiyak na sudo ay Maaaring Ma-access ang Bawat Bahagi ng Command

Kung patakbuhin mo ang sudo apt-get update && apt-get upgrade, maaari kang makakuha ng error na ito dahil ang pangalawang proseso ay walang tamang awtoridad upang ma-access ang / var / lib / dpkg / lock file.



Subukan sa halip na tumakbo sudo apt-get update && sudo apt-get upgrade upang makita kung may anumang pagkakaiba iyon. Kung gagawin ito, ang iyong problema ay naayos na at ito ay dahil lamang sa hindi mo binibigyan ang pangalawang proseso ng sapat na mga pahintulot upang ma-access ang file. Isaisip na ang utos na ito ay mag-a-update at pagkatapos ay i-a-upgrade ang lahat ng iyong mga pakete, kaya maaari ka nitong himukin upang aprubahan ito at maaaring magtagal upang tumakbo.

Kung hindi man, gayunpaman, ang problema ay kumpleto nang nakitungo at hindi mo na kailangang gumawa ng iba pa.



Paraan 2: Inaalis ang / var / lib / dpkg / lock File

Ang mga gumagamit ng curl, wget o ibang utos na nag-download ng isang file nang may diskarte ay maaaring kailangan ding pauna sa utos na iyon sa sudo kung nagtatrabaho sila mula sa Raspbian dahil tumatagal ito sa apt-get sa ilang mga kaso. Ang mga nagtatrabaho sa purong Debian, Xubuntu, Lubuntu, Linux Mint at iba pang katulad na desktop / laptop-oriented ay hindi na mag-alala tungkol dito, ngunit maaaring sulitin ang isa pang pagsubok.

Kung hindi pa ito gumana, maaari mong suriin na wala kang ibang programa na sinusubukang i-access ang file habang pinatakbo mo ang iyong pag-update. Subukang gamitin sudo lsof / var / lib / dpkg / lock upang makita kung ang anumang iba pang mga proseso ay tumatakbo na buksan ito. Dapat bang buksan mo ito sa kung saan, pagkatapos ay maaari mo lamang isara ang application.

Tandaan na ang pagkakaroon ng pagbasa at pagsusulat ng pag-access para sa isang application upang buksan ang file na ito ay nangangahulugang sa pamamagitan ng extension na ang nasabing programa ay dapat may mga pribilehiyo ng ugat, kaya kakailanganin mo ang mga pribilehiyo ng ugat upang isara ang programa. Maaari mo ring subukang tingnan ang application ng Task Manager kung gumagamit ka ng isang grapiko na kapaligiran sa desktop na sumusuporta sa tampok na ito. Mag-right click lamang sa nakakasakit na proseso at isara kung mayroon kang mga pahintulot na gawin ito. Subukan ang pumatay o pumatay ng lahat ng mga utos mula sa linya ng utos din.

Maaari mo na ngayong subukang patakbuhin muli ang iyong mga apt-get na utos at tingnan kung may anumang pagkakaiba ito, ngunit hindi mo na kailangang gumawa ng anupaman kung mayroon ito. Kung nagkakaproblema ka pa rin, subukang subukang alisin ang mga lock file nang diretso. Bagaman dapat itong tingnan bilang isang huling paraan, karaniwang hindi ito sanhi ng anumang mga problema na nauugnay sa apt-get na programa. Gusto mo pa ring maubos ang iba pang mga pamamaraan bago mo ito magawa dahil maaari itong magulo sa apt na system.

Nakakatulong kung minsan ang pag-reboot, ngunit kung patuloy kang nasa server o isang aparatong Raspbian kung gayon hindi ito maaaring maging isang mabubuting pagpipilian. Subukang tumakbo sudo rm / var / lib / dpkg / lock && sudo rm / var / lib / apt / lists / lock , na magpapalaya sa mga partikular na file na apt ay tinitingnan kapag pinatakbo mo ito. Tiyaking mag-ingat tungkol sa mga pangalan ng mga file na iyon, dahil ang pagpapatakbo ng rm bilang ugat ay mapanirang.

Ipagpalagay na nagawa mo na ito matapos lamang maubos ang iba pang mga pagpipilian, pagkatapos ay maaari mong subukang patakbuhin muli ang iyong mga command sa pag-update at makita kung ano ang nangyayari. Hindi ka dapat magkaroon ng anumang mga karagdagang isyu dahil ang mga file ay hindi na umiiral sa puntong iyon, kahit na ang mga nakagawiang apt-get na gawain ay muling maitatayo ang mga ito habang tumatakbo sila.

Basahin ang 3 minuto