我們知道 Ubuntu 或者 Debian 他有一個方便好用的軟體套件安裝指令叫做 apt-get
例如可以這麼下指令: sudo apt-get install kubuntu-desktop
就可以安裝 kubuntu-desktop 相關的所有所需的程式裝到好,
他背後好像有個 source.list 記載著相關的軟體要去哪兒抓,可能還有「軟體相依性」的管理機制在裡頭,讓你省去東抓一個、西抓一個、甚至還得用 c complier 重新 build 所有的東西,很是方便。
可是,如果我們的電腦是被「保護」在公司的防火牆之內,平常根本也無法外出去「ftp」好東西,甚至有些網站還被把關說是「賭博、色情、遊戲」相關而被禁止瀏覽、也禁止下載疑似病毒等執行檔,那上述方法就破功了。
這樣的情況下,請問您建議可以怎樣來安裝可在 Ubuntu 上使用的任何一套自己有興趣的軟體呢?
謝謝您。
你可以看看你的 /etc/apt/soruces.list中有沒有deb ftp://...的項目, 我查過我的, 全部都是deb http://...並沒有走ftp的項目, 你裝的Ubuntu Server是英文版的嗎? 如果是中文版, 應該都是指向http來源的, 但是, 用中文版的Server會有方塊字, 必須要有中文終端, 我建議你用Ubuntu desktop版, (也可以用Xubuntu Desktop). 或者你可以將你的sources.list內容改為以下的內容, 記得要先備份你原來的sources.list檔喔.
#deb cdrom:[Ubuntu-Server 8.10 _Intrepid Ibex_ - Release i386 (20081028.1)]/ intrepid main restricted
deb http://tw.archive.ubuntu.com/ubuntu/ intrepid main restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ intrepid main restricted
deb http://tw.archive.ubuntu.com/ubuntu/ intrepid-updates main restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ intrepid-updates main restricted
deb http://tw.archive.ubuntu.com/ubuntu/ intrepid universe
deb-src http://tw.archive.ubuntu.com/ubuntu/ intrepid universe
deb http://tw.archive.ubuntu.com/ubuntu/ intrepid-updates universe
deb-src http://tw.archive.ubuntu.com/ubuntu/ intrepid-updates universe
deb http://tw.archive.ubuntu.com/ubuntu/ intrepid multiverse
deb-src http://tw.archive.ubuntu.com/ubuntu/ intrepid multiverse
deb http://tw.archive.ubuntu.com/ubuntu/ intrepid-updates multiverse
deb-src http://tw.archive.ubuntu.com/ubuntu/ intrepid-updates multiverse
deb http://security.ubuntu.com/ubuntu intrepid-security main restricted
deb-src http://security.ubuntu.com/ubuntu intrepid-security main restricted
deb http://security.ubuntu.com/ubuntu intrepid-security universe
deb-src http://security.ubuntu.com/ubuntu intrepid-security universe
deb http://security.ubuntu.com/ubuntu intrepid-security multiverse
deb-src http://security.ubuntu.com/ubuntu intrepid-security multiverse
很多下載伺服器都支援http下載
可以從 系統->管理->軟體原始碼(軟體來源)
在[下載自]選其它,點選[選擇最佳伺服器],就可以找到合適的下載伺服器
謝謝您,不過抱歉我沒講清楚,我安裝的是Ubuntu Server,正好就缺那 「Windows manager」(GUI),所以看不到「系統-->管理...」等等GUI介面(金拍謝),不過我的server唯一可以對外連接的正好是 port 80(http),想像中如果選到您提到的:「...[下載自]選其它,點選[選擇最佳伺服器]...」,是否是會顯示透過 http(port 80) 下載下來的一堆「下載伺服器」的 web links ? 所有相依的軟體都會一併被下載安裝嗎?
可以再多指導一下嗎?
感恩。
我自己不是用 ubuntu, 不過既然 apt 有一個 source list, 應該就可以在 list 中指定 http 來源, 而非 ftp 來源. 這樣在 apt-get 時就會透過 http link.
至於怎麼管理 apt 來源 by command line, 還有哪裡有 http resource, 可能就要你自己 google 一下了。
[是否是會顯示透過 http(port 80) 下載下來的一堆「下載伺服器」的 web links ]
會自動測試所有的下載伺服器並選一個最快的。