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 指令新手會用到的35個技法 - 這是以阿舍的使用經驗編寫出來的電子書,三天內應該就看的完,學的起來哩 ! 有空就參考一下囉 ! ... ^^=

關於阿舍

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



2 則留言 :

半糖 提到...

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

可以多加利用

提到...

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

張貼留言

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