2010-11-15

Ubuntu 如何解決 apt-get 無法更新套件清單或安裝套件的問題 ?

阿舍之前就有遇到過,在用 apt-get 更新套件清單 ( apt-get update ) 或是安裝軟體 (apt-get install ) 的時候,偶爾就會發生連不到伺服器而無法下載套件的問題,但是,阿舍也就一直都沒去理它,就想說晚點再安裝應該就會好了,所以,就一直沒有想辦法去解決哩 !

不過,夜路走多了總是會.....,這次就急著要安裝一套軟體,偏偏台灣的 Mirror 主機掛點了,一直連不到,所以,阿舍才去想想到有什麼辦法 ? 後來就想到一個最簡單的方法,就是把下載的來源伺服器指定成美國的,結果一試就搞定了哩 ! 詳細做法如下;

1. 備份 sources.list
開始之前,請記得先用下面的指令來做個備份,以防萬一哩 !

sudo cp /etc/apt/sources.list /etc/apt/sources.list.BAK 

2.打開 sources.list 
再來,就用 vi 來開啟記錄套件儲存庫清單的 sources.list 檔案。

sudo vi /etc/apt/sources.list 

3.變更成其他國家的伺服器

然後,在 vi 裡面,用下面這一行指令來把 tw 全部換成 us (全都是小寫的)。

:1,$s/tw/us/g 

4.儲存  source.list
完成變更後,用下面指令儲存檔案並離開 vi。

:wq 

5.更新套件清單

最後,要更新一下套件清單。

sudo apt-get update 

完成上面的步驟之後,再重新安裝一次軟體就應該可以了哩 !

不過,像阿舍這樣把來源改成美國的做法是應急可以,如果是要常久性的變更或有考量語言的問題的話,阿舍還是建議把來源改成國內其它的 Mirror 站台會比較保險哩 ! ... 供參囉 !!


順便看看:


問題還是沒解決嗎 ?? 這裡有更多的 Ubuntu 相關教學可以參考哩 ...
問題解決了 ! 那就看看廣告再走囉 !
買本阿舍寫的電子書帶走 - Ubuntu 指令新手馬上會用到的 35 個技法


好文不藏私,請多分享囉!! ^^=



2 則留言 :

半糖 提到...

我一開始換成jp的mirror
後來發現高速電腦中心的MIRROR很快
http://free.nchc.org.tw/pmwiki/index.php?n=FSLab.MirrorLists

可以多加利用

提到...

您好,想請教一下,我從軟體和更新裡面,要選擇最佳伺服器下載,卻出現“ 找不到合適的下載伺服器,請檢查您的網際網路連線。” 是哪方面有問題呢?

張貼留言

如果留言後,發現留言不見了,這通常是因為 Goolge 把它認為是垃圾留言了,請用信件通知阿舍調整 ( ayubiz@gmail.com )。謝謝 !