概述
aptitude
aptitude 是 Debian GNU/Linux 系統中, 非常神奇的的軟體包管理器,基於大名鼎鼎的APT機制, 整合了 dselect 和 apt-get的所有功能, 並提供的更多特性,特別是在依賴關係處理上。
以下是一些常用 aptitude命令,僅供參考。
命令 | 作用 |
aptitude update | 更新可用的包列表 |
aptitude safe-upgrade | 執行一次安全的升級 |
aptitude full-upgrade | 將系統升級到新的發行版 |
aptitude install pkgname | 安裝包 |
aptitude remove pkgname | 刪除包 |
aptitude purge pkgname | 刪除包及其配置檔案 |
aptitude search string | 搜尋包 |
aptitude show pkgname | 顯示包的詳細信息 |
aptitude clean | 刪除下載的包檔案 |
aptitude autoclean | 僅刪除過期的包檔案 |
定義與介紹
要使用 aptitude, 只要打開您喜愛的終端, 鍵入如下命令即可。
# aptitude
aptitude 的主視圖組織的非常有條理,而且界面布局清爽.上部視窗列出的是軟體包根據類別和它們在本地系統的狀態排序。
aptitude是以樹狀結構組織的,相關節點以細線相連.可以使用方向鍵, [PageUp] 和 [PageDown] 進行定位.[Return] 或[Enter] 用於展開或收起某個節點.aptitude 的開視圖分為四列: 軟體包狀態和請求動作, 軟體包名稱, 當前安裝版本(或de><de>nonede>>de>), 最新版本.
aptitude軟體包列表中的軟體包狀態:
v | 虛擬 |
B | 損壞 |
u | 解包 |
C | 預配置 |
H | 預安裝 |
c | 卸載未清除 |
p | 清除軟體包 |
i | 已經安裝 |
E | 內部錯誤 |
在aptitude軟體包列表中的請求操作:
h | 保持 |
p | 清除 |
d | 刪除(卸載) |
B | 損壞 |
i | 安裝 |
r | 重裝 |
u | 升級 |
快速開始
對於任何程式來說, 您首先知道的就是如何退出 -- 在aptitude的主視圖中鍵入[q](quit), 即可退出 aptitude. 任何時候您鍵入[?](help), 都可以喚出幫助信息.
aptitude是基於apt機制的, 因此在進一步操作前你需要正確的配置sources.list檔案.並確保 軟體包列表得到了及時的更新. [u](update)命令就是為此設計的, 這類似於 apt-get update 操作.
如果出現了新的軟體包(也就是說, 至上次軟體包列表更新時, 仍為出現的軟體包), 將會在 New Packages 選項下顯示. 您可以鍵入[f](forget that packages are new)命令, 將它們清除到可用軟體包選項中去.
移動游標到您感興趣的行, 然後鍵入回車, 將選項展開. 選定一個軟體包後, 有關軟體包的信息將會出現在螢幕底部. 如果要查看更詳細的信息, 則需要鍵入[i](information). 鍵入 [q] (quit)則會退出信息顯示螢幕.
對於沒有安裝的軟體包(位於 New Packages 或 Not Installed Packages 區域), 可以選定後, 鍵入[+](add package), 以標示安裝.
對於已經安裝的軟體包, 則可以進行保持, 刪除, 或清除等操作. 保持[=](hold)是指保持軟體包的現有版本, 而禁止對其升級. 刪除 [-](remove package) 標記已安裝軟體包為刪除狀態. [_](purge package) 命令則將軟體包標記為清除狀態.
一旦您標記完感興趣的軟體包, 就可以鍵入 [g](go )以保存修改, 使其生效.
軟體包的選擇
可以通過瀏覽,然後按下對應鍵進行操作:
de>[+]de> | 選定要安裝的軟體包。 |
de>[-]de> | 選定要刪除的軟體包。 |
de>[_]de> | 選定要清除的軟體包。 |
de>[=]de> | 保持軟體包的當前版本,阻止其被升級。 |
de>[:]de> | 僅在aptitude會話期間鎖定軟體包。 |
de>[L]de> | 請求重裝軟體包。 |
de>[M]de> | 將軟體包標記為自動安裝。自動安裝的軟體包 |
在手動安裝的包對其沒有依賴需求時會自動刪除。 | |
de>[m]de> | 將軟體包標記為手動。 |
de>[R]de> | 請求重新配置軟體包。 |
de>[I]de> | 請求立即安裝軟體包(以其依賴包)並暫時鎖定其它升級和 |
安裝的軟體包。作用與apt-get install de><package>de>相同。 | |
de>[F]de> | 禁止安裝某個版本的軟體包。但是,對更高版本正常使用。 |
de>[B]de> | 調用reportbug,申報一個軟體包的錯誤。 |
de>[C]de> | 下載並顯示一個軟體包的變更日誌。 |
de>[g]de> | 進入所有請求變更的預覽視窗。如果在預覽屏鍵入此鍵, |
將執行變更操作。 | |
de>[d]de> | 查詢相關軟體包: suggest/recommanded/depends |
de>[r]de> | 查詢依賴包 |
de>[/]de> | 搜尋 |
de>[\]de> | 繼續搜尋 |
注: Control-u組合鍵可用於取消上一步的動作.