新建虚拟机update时出现不能得到锁问题
解決E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
滄海一株蓮?2018-12-11 09:55:24??22568??收藏?22
分類專欄:?操作系統
版權
出現這個問題的原因可能是有另外一個程序正在運行,導致資源被鎖不可用。而導致資源被鎖的原因,可能是上次安裝時沒正常完成,而導致出現此狀況。
解決方法:輸入以下命令
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
之后再安裝想裝的包,即可解決
今天玩ubuntu的時候,在弄更新源的時候,突然出現以下錯誤:
[1]+ Stopped???????????????? sudo apt-get update
haiquan@haiquan-desktop:~$ sudo apt-get update
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the list directory
開始以為是權限不夠,就是用 sudo apt-get update,發現還是報錯,問題沒有解決。于是上網搜索了一下,答案如下:
問題應該是之前那個更新被強制取消的問題,進程仍然還在。用這個命令查看一下:
ps -e | grep apt
顯示結果如下:
6362 ? 00:00:00 apt
6934 ? 00:00:00 apt-get
7368 ? 00:00:00 synaptic
然后就執行
sudo killall apt
sudo killall apt-get
sudo killall synaptic
再次在終端里查看ps -e | grep apt 沒有任何結果了
繼續執行sudo apt-get update
OK!
原因:剛裝好的Ubantu系統,內部缺少很多軟件源,這時,系統會自動啟動軟件源更新進程“apt-get”,并且它會一直存活。由于它在運行時,會占用軟件源更新時的系統鎖(以下稱“系統更新鎖”,此鎖文件在“/var/lib/apt/lists/”目錄下),而當有新的apt-get進程生成時,就會因為得不到系統更新鎖而出現"E: 無法獲得鎖 /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)"錯誤提示!因此,我們只要將原先的apt-get進程殺死,從新激活新的apt-get進程,就可以讓新立德軟件管理器正常工作了!
這時,你可以按一下步驟來解決:
1、輸入以下命令:“ps -aux? > temp.txt”.敲回車確定。這時會有“warning”出現,但不予理會。
2、輸入以下命令:“grep -n apt-get temp.txt”鍵入回車確定。而后從命令輸出中找到 apt-get 進程的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
即可
祝好運! ?
原文:https://blog.csdn.net/zyxlinux888/article/details/6358615 ?
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的新建虚拟机update时出现不能得到锁问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 转载:二叉树的前中后和层序遍历详细图解(
- 下一篇: 新建虚拟机Ubuntu16.4安装搜狗输