剛剛裝完Ubantu 10.04,配置好網路連接後,發現更新軟體源時,會出現無法“reload”錯誤提示!同樣在用“sudo apt-get update”更新軟體源時,會出現"E: 無法獲得鎖 /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)"錯誤提示!這時心頭一驚,怎麼會出現錯誤呢?我什麼配置還都沒修改呢!相信有許多好友也出現了同樣的問題,現在來共用一下我的 解決方案。(僅供參考)
先解釋一下問題出現的原因:剛裝好的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
即可,說實話,我是用的第二種,太簡單了!管用哦!