2008年1月9日 星期三

apt

APT(Advanced Package Tool)是 Debian GNU/Linux 用來管理套件的工具

apt功能
apt 能安裝 管理 移除 或是升級套件,而且最重要的 他會自動解決相依性的問題
假如在安裝A套件時 需要先安裝B套件,在以前我們會需要先去下載並安裝B套件,之後在安裝A套件,但是apt會"自動"的執行

apt運作原理
事實上apt是透過網路連線連到遠端的伺服器上去下載套件的,在 /etc/apt/sources.list 這個檔案裡設定我們指定的apt 伺服器位址.

sources.list 格式
deb uri distribution [component1] [componenent2] [...]
deb 這一欄只有兩種寫法 deb . deb-src , deb為編譯好的套件, deb-src 則為 source 的版本

uri ( Universal Resource Identifier ) 套件的來源位置, 位置可以是系統的某個file CDROM 的檔案 遠端伺服器(http ftp)的檔案等等
常見選項 file 系統內的檔案 deb file:/home/moto/debian stable main contrib non-free
CDROM 光碟檔案 deb cdrom:/dists stable main contrib non-free
http 透過http傳輸 deb http://http.us.debian.org/debian stable main contrib non-free
distribution debian 軟體種類(下面說明)

component 參數共分為 『 main 』、『 contrib 』、『 non-US 』、『 non-free 』
main 最基本及主要且符合自由軟體規範的軟體
contrib 這裡頭軟體雖然可以在 Debian 裡頭運作,即使本身屬於自由軟體但多半卻是相依於非自由 ( non-free ) 軟體。
non-US 來自非美國地區的軟體
non-free 非屬於自由軟體

關於debian 的軟體種類大致上分為三種 stable . testing . unstable
stable
最穩定的版本,通常適合用在伺服器上面

testing
已經相當接近stable的版本,這些軟體大多是從unstable流入, 適合desktop使用

unstable
版本最新的類型,不過通常太新相對的bug也比較多一點,但更新速度很快就是了

參考資料 debian 無痛起步

沒有留言: