1. 程式人生 > >apt-get Ubuntu本地ISO映象入源

apt-get Ubuntu本地ISO映象入源

轉自http://blog.csdn.net/binchel/article/details/21486999

在沒有網路的情況下,本地映象源不實為一個上等的權宜之計!

目前linux的兩大主流包管理器(基於redhat rpm包系列的yum和基於以debian deb包系列的apt-get)都提供本地dvd或ISO入源的功能,即使用本地的dvd或ISO映象作為軟體安裝源。

但ISO映象比刻盤後再放進光碟機載入來得方便,也不損耗光碟機,所以不實為一個上上之選噢!

apt-get源

說到apt-get大家一定不會陌生,她是debian開發的deb軟體包管理器,是一個相當優秀的包管理器,軟體安裝和解除安裝都是相當方便的,用了你就知道好了!呵,我開始接觸Linux時就是用的apt-get包管理器。

ubuntu是基於debian的發行版,她的每個發行版的命名也像debian那樣以某個事物命名,ubuntu是以動物命名,介紹這個是有原因的,因為,每一版都是以一個動物命名,如:ubuntu10.04的代號為 lucid,所以在編寫源的時候這個要特別注意。

ubuntu的發行代號採用一個形容詞加上一種動物的名稱組合而成。以ubuntu 10.04 LTS為例,Lucid Lynx涉及很多自由軟體歷史中的趣事,比如說,Lucid Emacs曾是GNU Emacs的一個分支,後來演變為XEmacs;Lynx則是在1992年釋出的一款基於文字的Web瀏覽器。Ubuntu 10.04將會以雪地猞猁(Lucid Lynx)命名。Mark Shuttleworth認為雪地猞猁這個名字正好代表了LTS(Long Term Support長期支援版本)的所有特性。雪地意味著純潔並且時刻專注於重點。而關於猞猁這部分名稱,Shutterworth解釋說:“猞猁是一種食肉動物,它非常有想法,並且總能集中精力用最好的效率在正確的時間做正確的事情。”

開發代號 中文 釋出版本
********************************************************

Quantal Quetzal 量子綠咬鵑 12.10
Precise Pangolin 精確的穿山甲 12.04
Oneiric Ocelot 白日夢的虎貓 11.10
Natty NARWHAL 聰慧的獨角鯨 11.04
Maverick Meerkat 標新立異的狐獴 10.10
Lucid Lynx 清醒的雪地猞猁 10.04
Karmic Koala 幸運的考拉 9.10
Jaunty Jackalope 快活的鹿角兔 9.04
Intrepid Ibex 勇敢的無畏的野羊 8.10
Hardy Heron 堅強的蒼鷺 8.04
Gutsy Gibbon 膽大的長臂猿 7.10
Feisty Fawn 煩躁不安的小鹿 7.04
Edgy Eft 尖利的小蜥蜴 6.10
Dapper Drake 整潔的帥氣的公鴨 6.06
Breezy Badger 活潑的獾 5.10
Hoary Hedgehog 白髮的刺蝟 5.04
Warty Warthog 多疣的疣豬 4.10

此外,ubuntu的源來源有5個,分別是:

main               #Canonical支援的開源軟體
universe         #社群維護的開源軟體
restricted       #裝置的專有驅動
multiverse     #有版權與合法性問題限制的軟體
source            #原始碼


下面就以ubuntu10.04 LTS這個長期支援版為大家作一下介紹。

當我們檢視官方映象時,我們只能在pool中找到main和restricted這兩個目錄,換句話說,我們的ISO源只提供了main和restricted這兩個來源,但我們不能強求太多,畢竟在沒有網路的情況下,安裝一些庫或必備軟體(如:vim emacs等)還是沒有問題的。

下面是我個人的ISO源:

cd /etc/apt                                #進入到apt源的目錄
sudo mv sources.list{,.bak}    #做好備份是第一要義噢
sudo vi sources.list                   #編輯一個源
deb file://   #debian系列ISO源的固定格式
/mnt/iso     #ISO映象的掛載點(依各自掛載目錄而定噢)
ubuntu         #ISO映象中的ubuntu目錄
lucid             #發行版代號或暱稱

朋友們有需要的話,只需修改,掛載目錄和版本代號即可,也就是上面的 /mnt/iso/   lucid
如:有朋友用的是ubuntu 12.04的話則是 precise,但不同的版本代號的源是有區別的,不能濫用!

當然,有心的朋友可能會發現,在/etc/apt目錄下除了sources.list這個原始檔外,還有這樣一個源儲存目錄 sources.list.d
這個目錄通常是放置一些第三方源的目錄,我們當然也可以把編輯好的源放進這個目錄嘍!比如:

cd /etc/apt/sources.list.d
vi ubuntu10.04-iso.list      #內容和上面保持一致

不過這樣,有個小問題,在沒有網路的情況下,在檢索時會提示無法從官方源網站檢索到必要的軟體包,在安裝某些軟體時可能安裝不成功,所以建議上一種方法,總之,不妨礙,最多改改檔案而已,呵呵。