日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)

發(fā)布時間:2023/11/30 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Ubuntu使用教程:E: 無法獲得鎖 /var/lib/apt/lists/lock - open (11 資源臨時不可用)

?

?

查看一下是否有使用apt-get的程序,終端輸入:ps -aux,找到使用apt-get的程序(最后一列),查看其PID號,然后殺死其進(jìn)程,輸入sudo kill PID.

用sudo apt-get update時出現(xiàn)“ E: 無法獲得鎖 /var/lib/apt/lists/lock”錯誤。

?

在網(wǎng)上搜索到的解決方案──“將/var/lib/apt/list/lock刪除掉即可”──其實是一種極端的情況,也就是在上次更新沒有正常關(guān)閉的情況下使用。

在大部分情況下,問題的原因在于其它的程序如系統(tǒng)的自動更新、新立得等正在使用apt-get進(jìn)程,所以解決方法也就是將這一進(jìn)程關(guān)閉。

具體如下:

?

1、ps-aux 查出apt-get進(jìn)程的PID,通常是一個四位數(shù)字。

2、用sudo kill PID代碼 殺死進(jìn)程

3、用sudo apt-get update,sudo apt-get dist-upgrade升級。

?

方法一:

執(zhí)行一下 sudo dpkg --configure -a

?

方法二(親測可以用):

?

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

?

方法三:

?

1、ps-aux 查出apt-get進(jìn)程的PID,

2、用sudo kill PID代碼 殺死進(jìn)程(我都是找出帶apt字樣的進(jìn)程格殺勿論)

?

---------------------------分割線---------------------------

?

E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)

出現(xiàn)這個問題的原因可能是有另外一個程序正在運行,導(dǎo)致資源被鎖不可用。而導(dǎo)致資源被鎖的原因,可能是上次安裝時沒正常完成,而導(dǎo)致出現(xiàn)此狀況。
?
解決方法:輸入以下命令
?
sudo rm /var/cache/apt/archives/lock
?
sudo rm /var/lib/dpkg/lock
?
之后再安裝想裝的包,即可解決
?

---------------------------詳細(xì)說明分割線---------------------------
?
問題應(yīng)該是之前那個更新被強制取消的問題,進(jìn)程仍然還在。用這個命令查看一下:
?
ps -e | grep apt
?
顯示結(jié)果如下:
?
6362 ? 00:00:00 apt
?
6934 ? 00:00:00 apt-get
?
7368 ? 00:00:00 synaptic
?
然后就執(zhí)行
?
sudo killall apt
?
sudo killall apt-get
?
sudo killall synaptic
?
再次在終端里查看ps -e | grep apt 沒有任何結(jié)果了
?
繼續(xù)執(zhí)行sudo apt-get update
?
OK!?
?
?
原因:剛裝好的Ubantu系統(tǒng),內(nèi)部缺少很多軟件源,這時,系統(tǒng)會自動啟動軟件源更新進(jìn)程“apt-get”,并且它會一直存活。由于它在運行時,會占用軟件源更新時的系統(tǒng)鎖(以下稱“系統(tǒng)更新鎖”,此鎖文件在“/var/lib/apt/lists/”目錄下),而當(dāng)有新的apt-get進(jìn)程生成時,就會因為得不到系統(tǒng)更新鎖而出現(xiàn)"E: 無法獲得鎖 /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)"錯誤提示!因此,我們只要將原先的apt-get進(jìn)程殺死,從新激活新的apt-get進(jìn)程,就可以讓新立德軟件管理器正常工作了!

?

這時,你可以按一下步驟來解決:


1、輸入以下命令:“ps -aux? > temp.txt”.敲回車確定。這時會有“warning”出現(xiàn),但不予理會。
2、輸入以下命令:“grep -n apt-get temp.txt”鍵入回車確定。而后從命令輸出中找到 apt-get 進(jìn)程的PID。
3、輸入以下命令:“sudo kill <PID>”。
4、完成。

or
?

如果提示錯誤:E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)?
輸入
?sudo rm /var/lib/apt/lists/lock 即可

總結(jié)

以上是生活随笔為你收集整理的Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。