日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式分享
[導(dǎo)讀]我們在使用linux時,提示 Could not get lock /var/lib/dpkg/lock 報錯?

我們在使用linux時,提示 Could not get lock /var/lib/dpkg/lock 報錯?

有些小伙伴在使用 apt 包管理器更新或安裝軟件時,可能會遇到過諸如以下的錯誤提示:

這種時候大可不必驚慌,這些錯誤提示一般都是因為某些程序在系統(tǒng)后臺進(jìn)行著某些 apt 操作,因此鎖定了 apt 數(shù)據(jù)庫,所以暫時不能進(jìn)行 apt 操作。

解決方案

那遇到這種情況,一般我們只需要安靜地等待幾分鐘,或者先去做其他的事情,比如瀏覽一下良許 Linux 公眾號里的文章,直到當(dāng)前的更新、安裝或卸載任務(wù)完成后,鎖就會自動釋放,然后就可以進(jìn)行 apt 操作了。

當(dāng)然了,上面說的是正常情況下的對應(yīng),那非正常情況下,比方說你等了好多個幾分鐘鎖都還沒有被釋放,你就要看看是不是該進(jìn)程由于某些原因而卡住了并且一直占用著鎖。如果是的話,那你只能干掉這個進(jìn)程,然后刪除該鎖定了。

首先,我們先找出是哪個進(jìn)程占用了鎖文件 /var/lib/dpkg/lock

$ sudo lsof /var/lib/dpkg/lock

其他鎖文件對應(yīng)的命令

$ sudo lsof /var/lib/dpkg/lock-frontend

$ sudo lsof /var/lib/apt/lists/lock

然后得到輸出結(jié)果

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME unattende 1548 root 6uW REG 8,2 0 1181062 /var/lib/dpkg/lock

我們可以從結(jié)果中看到,該進(jìn)程的 PID 為 1548

接著,kill 掉這個進(jìn)程

$ sudo kill -9 1548

然后你就可以放心地刪除鎖文件

$ sudo rm /var/lib/dpkg/lock

或者

$ sudo rm /var/lib/dpkg/lock-frontend

$ sudo rm /var/lib/apt/lists/lock

如果需要,還可以刪除緩存目錄下的鎖文件

$ sudo rm /var/cache/apt/archives/lock

做完上面的步驟后,記得要運行以下命令

$ sudo dpkg --configure -a

這樣問題應(yīng)該就可以解決了。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉