1. 程式人生 > >apt-get - Unable to locate package錯誤解決辦法

apt-get - Unable to locate package錯誤解決辦法

問題背景:

在執行sudo apt-get install時,報錯:

Unable to locate package ***

後來查到,可能是執行之前更換了軟體源,但是沒有進行update導致的。

隨後嘗試執行sudo apt-get update,但是卻報錯了:

sudo apt-get update:Could not get lock /var/lib/apt/lists/lock

查詢到的解釋是:

“將/var/lib/apt/list/lock刪除掉即可”──其實是一種極端的情況,也就是在上次更新沒有正常關閉的情況下使用。

在大部分情況下,問題的原因在於其它的程式如系統的自動更新、新立得等正在使用apt-get程序,所以解決方法也就是將這一程序關閉。

具體如下:

1、ps-aux 查出apt-get程序的PID,通常是一個四位數字。

2、用sudo kill PID程式碼 殺死程序

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

 

再次在終端裡檢視ps -e | grep apt 沒有任何結果了。

繼續執行sudo apt-get update, 成功。

 

 

參考資料:

http://www.cppblog.com/colorful/archive/2012/04/29/173122.html

http://blog.chinaunix.net/uid-26932153-id-3193335.html