1. 程式人生 > >Ubuntu apt-get update install失敗

Ubuntu apt-get update install失敗

想用apt-get install下載包卻發現總是packet not available.

可能是:

網路問題?(已排除)

源太舊?

或者其它問題?

於是輸入apt-get update,更新源,發現報警告:

W: Failed to fetch http://...

W: Some index files failed to download. They have been ignored, or old ones used instead.  

找到了一個解決方法:

輸入cd /var/lib/apt/lists/partial/;

刪除其中的所有檔案,輸入rm *;

重新輸入apt-get update.

報錯比剛才少,但還是沒完全成功。

於是繼續尋找解決方案,終於找到了這個:

http://unix.stackexchange.com/questions/82707/failing-on-apt-get-update

原來問題出在簽名不正確。

先清除(重新命名)錯誤相關的檔案

cd /var/lib/apt/lists/partial/
sudo mv us.archive.ubuntu.com_ubuntu_dists_precise_main_i18n_Index main_COPY
sudo mv us.archive.ubuntu.com_ubuntu_dists_precise_multiverse_i18n_Index multi_COPY
sudo mv us.archive.ubuntu.com_ubuntu_dists_precise_restricted_i18n_Index res_COPY
sudo mv us.archive.ubuntu.com_ubuntu_dists_precise_universe_i18n_Index uni_COPY

更新簽名方法如下:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5

然後重新建立你的軟體庫快取,輸入:

cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get update

這一次,問題終於解決!