萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> aptitude命令說明

aptitude命令說明

  aptitude

  aptitude 是 Debian GNU/Linux 系統中, 非常神奇的的軟件包管理器,基於大名鼎鼎的 APT 機制, 整合了 dselect 和 apt-get的所有功能, 並提供的更多特性,特別是在依賴關系處理上。

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

  以下是一些常用 aptitude命令,僅供參考。

  命令 作用

  aptitude update 更新可用的包列表

  aptitude upgrade 升級可用的包

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

copyright © 萬盛學電腦網 all rights reserved