Aptitude

出自Ubuntu 正體中文 Wiki

跳轉到: 導航, 搜尋

Aptitude是個涵蓋apt-getapt-cache...等的文字介面前端程式。你可以使用它來取代apt-get的相關操作。

指令模式

$ sudo aptitude install <程式1> [ <程式2> .... ]

可以安裝指定的套件

$ sudo aptitude install -f

可以修復損毀的相依性

$ sudo aptitude update

可以更新套件列表

$ sudo aptitude safe-upgrade
$ sudo aptitude full-upgrade
$ sudo aptitude dist-upgrade

safe-upgrade提供較為安全的升級方式。這個動作不會新增或移除套件,只會針對現有的,不會影響到其他套件相依性的套件做升級的動作。

full-upgrade可說是針對整個系統做升級,它可能會更動系統核心的版號,並配合新系統大幅汰換套件。通常這是用來升級到更新的發行版或是對核心做更新時才會使用。

dist-upgrade此指令等同於full-upgrade,由於歴史的原因保留下來了,因此讓aptitude還認得 dist-upgrade此指令

互動模式

執行aptitude時如不加任何參數,則會進入互動模式。

套件狀態:

標示文字 意義 備註
p 未安裝
i 己安裝
u 要求升級
h 己鎖定 不會自動升級
v 虚擬套件
c 未安裝但有設定檔留在系統裡
A 自動安裝的套件 若無其他套件相依於此,則會自動移除
B 相依性未滿足
C 己安裝但設定程序未完成
U 套件來源無法認證 無法保證來源安全

操作方式:

按鍵 用途 備註
方向鍵上下 移動游標
u 更新套件列表
+ 要求安裝該套件,並解除升級鎖定 只是標記,不會真正動作
- 要求移除該套件 只是標記,不會真正動作
_ 要求完整移除該套件 只是標記,不會真正動作
U 要求所有可更新套件全部更新 只是標記,不會真正動作
L 要求重新安裝 只是標記,不會真正動作
= 鎖定該套件 除非使用+解除,否則永遠不會升級
F 鎖定某套件的特定版本 除非使用+解除,否則此版本不會被安裝
m 標示為手動安裝
M 標示為自動安裝
 : 復原在該套件上的操作
g 執行所有要求的動作 會出現一個分頁,預覽之前的操作,再按一次g即會真正執行
Enter 查看套件詳細內容或展開項目
q 關閉目前分頁 使用在主畫面則會離開程式
C 查看更新記錄 只能看官方套件庫裡的套件
[ 展開其下的樹狀分支
b 移到下一個相依性損毀的套件
/ 搜尋套件
n 下一個結果
N 上一個結果
l 只顯示符合條件的套件
Ctrl+t 呼叫選單
Ctrl+u 復原上一次操作

參見