2010/03/06

apt-get 無法更新 (無法連線 or 0% 等待標頭) 解決方法

前幾天接到安全性更新通知,但是 sudo aptitude update && sudo aptitude upgrade 卻一直出錯,常常下載到一半就突然停住不動,中斷重來也沒辦法下載更新檔。

最神奇的是明明顯示「連線失敗」,我在瀏覽器輸入 IP 以後卻可以看到列表,套件也可以正常下載。

下載:1 http://debian.luna.com.tw ./ libvte-common 1:0.22.2-0ubuntu2.im [101kB]
下載:2 http://ppa.launchpad.net karmic/main ubuntu-tweak 0.5.2-1~karmic2 [689kB] 
下載:3 http://debian.luna.com.tw ./ libvte9 1:0.22.2-0ubuntu2.im [554kB] 
下載:4 http://debian.luna.com.tw ./ gnome-terminal-data 2.28.1-0ubuntu1.im [2,104kB] 
下載:5 http://debian.luna.com.tw ./ gnome-terminal 2.28.1-0ubuntu1.im [113kB] 
下載:6 http://debian.luna.com.tw ./ python-vte 1:0.22.2-0ubuntu2.im [30.7kB] 
錯誤 http://security.ubuntu.com karmic-security/main ure 1.5.1+OOo3.1.1-5ubuntu1.1 
連線失敗 [IP: 91.189.88.37 80]
6% [等待標頭] 

後來在噗浪詢問後,聽從 褻玩小道 的建議在 /etc/resolv.conf 加上 nameserver 設定後恢復正常。

覺得比較奇怪的地方是 NetwordManager 在 /etc/NetworkManager/system-connections 設定檔中明明已經有 dns 設定,而且連線確實有將 domain 轉成 IP:91.189.88.37 80,但是沒有在 resolv.comf 設定 name server 確定讓更新失敗 ....。

1 則留言:

  1. 實體機器上有作用
    不過在 VMware 裡面這招不管用 Orz

    回覆刪除