aptitude[Debian系統的包管理工具]

aptitude[Debian系統的包管理工具]
aptitude[Debian系統的包管理工具]
更多義項 ▼ 收起列表 ▲

aptitude與 apt-get 一樣,是 Debian 及其衍生系統中功能極其強大的包管理工具。與 apt-get 不同的是,aptitude在處理依賴問題上更佳一些。舉例來說,aptitude在刪除一個包時,會同時刪除本身所依賴的包。這樣,系統中不會殘留無用的包,整個系統更為乾淨。

概述

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組合鍵可用於取消上一步的動作.

相關詞條

相關搜尋

熱門詞條

聯絡我們