Linux安裝軟件時(shí)90%的(de)人(rén)會遇到(dào)這(zhè)個(gè)報錯,如何解決?
發表時(shí)間:2020-10-19
發布人(rén):融晨科技
浏覽次數:50
提示 Could not get lock /var/lib/dpkg/lock 報錯?
有些小夥伴在(zài)使用 apt 包管理器更新或安裝軟件時(shí),可能會遇到(dào)過諸如以(yǐ)下的(de)錯誤提示:
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
或者
E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/) is another process using it?
E: Could not get lock /var/lib/apt/lists/lock – open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
這(zhè)種時(shí)候大(dà)可不(bù)必驚慌,這(zhè)些錯誤提示一般都是(shì)因爲(wéi / wèi)某些程序在(zài)系統後台進行着某些 apt 操作,因此鎖定了(le/liǎo) apt 數據庫,所以(yǐ)暫時(shí)不(bù)能進行 apt 操作。
解決方案
那遇到(dào)這(zhè)種情況,一般我們隻需要(yào / yāo)安靜地(dì / de)等待幾分鍾,或者先去做其他(tā)的(de)事情,比如浏覽一下良許 Linux 公衆号裏的(de)文章,直到(dào)當前的(de)更新、安裝或卸載任務完成後,鎖就(jiù)會自動釋放,然後就(jiù)可以(yǐ)進行 apt 操作了(le/liǎo)。
當然了(le/liǎo),上(shàng)面說(shuō)的(de)是(shì)正常情況下的(de)對應,那非正常情況下,比方說(shuō)你等了(le/liǎo)好多個(gè)幾分鍾鎖都還沒有被釋放,你就(jiù)要(yào / yāo)看看是(shì)不(bù)是(shì)該進程由于(yú)某些原因而(ér)卡住了(le/liǎo)并且一直占用着鎖。如果是(shì)的(de)話,那你隻能幹掉這(zhè)個(gè)進程,然後删除該鎖定了(le/liǎo)。
首先,我們先找出(chū)是(shì)哪個(gè)進程占用了(le/liǎo)鎖文件 /var/lib/dpkg/lock
$ sudo lsof /var/lib/dpkg/lock
其他(tā)鎖文件對應的(de)命令
$ sudo lsof /var/lib/dpkg/lock-frontend
$ sudo lsof /var/lib/apt/lists/lock
然後得到(dào)輸出(chū)結果
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
unattende 1548 root 6uW REG 8,2 0 1181062 /var/lib/dpkg/lock
我們可以(yǐ)從結果中看到(dào),該進程的(de) PID 爲(wéi / wèi) 1548
接着,kill 掉這(zhè)個(gè)進程
$ sudo kill -9 1548
然後你就(jiù)可以(yǐ)放心地(dì / de)删除鎖文件
$ sudo rm /var/lib/dpkg/lock
或者
$ sudo rm /var/lib/dpkg/lock-frontend
$ sudo rm /var/lib/apt/lists/lock
如果需要(yào / yāo),還可以(yǐ)删除緩存目錄下的(de)鎖文件
$ sudo rm /var/cache/apt/archives/lock
做完上(shàng)面的(de)步驟後,記得要(yào / yāo)運行以(yǐ)下命令
$ sudo dpkg --configure -a
這(zhè)樣問題應該就(jiù)可以(yǐ)解決了(le/liǎo)
最後,祝你好運!
最後,最近很多小夥伴找我要(yào / yāo)Linux學習路線圖,于(yú)是(shì)我根據自己的(de)經驗,利用業餘時(shí)間熬夜肝了(le/liǎo)一個(gè)月,整理了(le/liǎo)一份電子(zǐ)書。無論你是(shì)面試還是(shì)自我提升,相信都會對你有幫助!目錄如下:
免費送給大(dà)家,隻求大(dà)家金指給我點個(gè)贊!
電子(zǐ)書 | Linux開發學習路線圖
也(yě)希望有小夥伴能加入我,把這(zhè)份電子(zǐ)書做得更完美!
有收獲?希望老鐵們來(lái)個(gè)三連擊,給更多的(de)人(rén)看到(dào)這(zhè)篇文章
推薦閱讀:
- 幹貨 | 程序員進階架構師必備資源免費送
- 神器 | 支持搜索的(de)資源網站