複製鏈接
請複製以下鏈接發送給好友

高級包裝工具

鎖定
高級包裝工具英語Advanced Packaging Tools,簡稱:APT)是Debian及其衍生髮行版的軟件包管理器。
中文名
高級包裝工具
外文名
Advanced Packaging Tools
簡    稱
APT
安裝源
安裝的時候即可進行初始設置
兼    容
2.0.25
圖形界面
Gnome-APT

高級包裝工具簡介

APT可以自動下載,配置,安裝二進制或者源代碼格式的軟件包,因此簡化了Unix系統上管理軟件的過程。APT最早被設計成dpkg的前端,用來處理deb格式的軟件包。現在經過APT-RPM組織修改,APT已經可以安裝在支援RPM的系統管理RPM套件。

高級包裝工具構成

APT由以下的幾個主要的命令構成:
apt-get
apt-cache
apt-file
在Debian系統中,APT建構於dpkg之上。

高級包裝工具安裝源

APT的軟件安裝來源在Debian安裝的時候即可進行初始設置,除了Debian官方的網絡安裝來源之外,也可以使用Debian的安裝光碟,甚至可以從非官方的安裝來源中下載非官方的軟件。 APT同時也可以從一些安裝來源中下載源代碼軟件,並且自行編譯、安裝。

高級包裝工具依賴關係處理

APT會從每一個安裝源下載一個軟件包的列表。這個列表中有這個安裝源所包含的可用軟件包的信息。在可能的情況下,APT會安裝最新的軟件包,被安裝的軟件包所依賴的其他軟件包也會被安裝,但是建議安裝的軟件包則會在屏幕中顯示但是不會被安裝。 不過在有一些情況下APT由於依賴關係不能安裝軟件包,例如:這個軟件包和系統中的其他軟件包衝突,或者這個軟件包依賴的軟件包在任何安裝源中均不存在或沒有要求的版本。在這種情況下,APT會返回錯誤信息並且中止,使用者需要自行解決依賴問題。

高級包裝工具軟件包更新方式

Debian系統的一大特色即為“永不停機”,事實上,APT達到了這一點。在軟件被升級的時候,它仍然可以繼續服務。APT可以智能地從安裝來源下載最新版本的軟件並且安裝,而無須在安裝後重新啓動電腦(除了更新Linux內核之外)。所有的配置都可以得到保留,升級軟件不再是一個棘手的問題。

高級包裝工具發行版升級

APT最使人稱道的特點在於可以從一個Debian發行版升級到新的Debian發行版,例如從woody升級到sarge。APT可以升級絕大部分滿足依賴關係的軟件,但是也可能要刪除,或添加新的軟件以滿足依賴關係。

高級包裝工具前端

Synaptic Synaptic
APT擁有不少的前端程序:
名稱
運行界面
最新版本
aptitude
字符終端
0.2.15.9-2
Synaptic
圖形界面
0.57.10
Gnome-APT
圖形界面
0.4.7-1.2
wajig
兼容
2.0.25

高級包裝工具示例

高級包裝工具搜索

終端機裏輸入:
apt-cache search <package>
這樣系統會列出與 <package> 名稱相匹配的套件。

高級包裝工具安裝

終端機裏輸入:
apt-get install <package>
這樣系統會自動下載 <package> 以及所有的依存套件,同時進行套件的安裝。

高級包裝工具移除

在終端機裏輸入:
apt-get remove [--purge] <package>
這樣系統會自動移除 <package> 以及任何依此存套件的其它套件。 --purge 指明套件應被完全清除。

高級包裝工具升級

在終端機裏輸入:
apt-get update
這樣系統會自動由Ubuntu映射點更新套件列表,如果想安裝最新套件,必須先運行一次。每次修改了 /etc/apt/sources.list 後,也必須執行一次。
在終端機裏輸入:
apt-get upgrade [-u]
這樣系統會自動將所有已經安裝在系統內的套件升級為最新版本。如果一個套件改變了依存關係,而需要安裝一個新的套件時,它將不會被升級,而是標識成 hold。如果某個套件被設置 hold 標號,就不會被升級。
在終端機裏輸入:
apt-get dist-upgrade [-u]
apt-get upgrade 類似,dist-upgrade 會安裝和移除套件來滿足依存關係,因此具有一定的危險性。