aptitude命令說(shuō)明
aptitude命令說(shuō)明
aptitude
aptitude 是 Debian GNU/Linux 系統(tǒng)中, 非常神奇的的軟件包管理器,基于大名鼎鼎的 APT 機(jī)制, 整合了 dselect 和 apt-get的所有功能, 并提供的更多特性,特別是在依賴關(guān)系處理上。
aptitude與 apt-get 一樣,是 Debian 及其衍生系統(tǒng)中功能極其強(qiáng)大的包管理工具。與 apt-get 不同的是,aptitude在處理依賴問(wèn)題上更佳一些。舉例來(lái)說(shuō),aptitude在刪除一個(gè)包時(shí),會(huì)同時(shí)刪除本身所依賴的包。這樣,系統(tǒng)中不會(huì)殘留無(wú)用的包,整個(gè)系統(tǒng)更為干凈。
以下是一些常用 aptitude命令,僅供參考。
命令 作用
aptitude update 更新可用的包列表
aptitude upgrade 升級(jí)可用的包
aptitude dist-upgrade 將系統(tǒng)升級(jí)到新的發(fā)行版
aptitude install pkgname 安裝包
aptitude remove pkgname 刪除包
aptitude purge pkgname 刪除包及其配置文件
aptitude search string 搜索包
aptitude show pkgname 顯示包的詳細(xì)信息
aptitude clean 刪除下載的包文件
aptitude autoclean 僅刪除過(guò)期的包文件
定義與介紹
要使用 aptitude, 只要打開(kāi)您喜愛(ài)的終端, 鍵入如下命令即可。
# aptitude
aptitude 的主視圖組織的非常有條理,而且界面布局清爽.上部窗口列出的是軟件包根據(jù)類(lèi)別和它們?cè)诒镜叵到y(tǒng)的狀態(tài)排序。
aptitude是以樹(shù)狀結(jié)構(gòu)組織的,相關(guān)節(jié)點(diǎn)以細(xì)線相連.可以使用方向鍵, [PageUp] 和 [PageDown] 進(jìn)行定位.[Return] 或[Enter] 用于展開(kāi)或收起某個(gè)節(jié)點(diǎn).aptitude 的開(kāi)視圖分為四列: 軟件包狀態(tài)和請(qǐng)求動(dòng)作, 軟件包名稱, 當(dāng)前安裝版本(或de>
aptitude軟件包列表中的軟件包狀態(tài):
v 虛擬
B 損壞
u 解包
C 預(yù)配置
H 預(yù)安裝
c 卸載未清除
p 清除軟件包
i 已經(jīng)安裝
E 內(nèi)部錯(cuò)誤
在aptitude軟件包列表中的請(qǐng)求操作:
h 保持
p 清除
d 刪除(卸載)
B 損壞
i 安裝
r 重裝
u 升級(jí)
快速開(kāi)始
對(duì)于任何程序來(lái)說(shuō), 您首先知道的就是如何退出 -- 在aptitude的主視圖中鍵入[q](quit), 即可退出 aptitude. 任何時(shí)候您鍵入[?](help), 都可以喚出幫助信息.
aptitude是基于apt機(jī)制的, 因此在進(jìn)一步操作前你需要正確的配置sources.list文件.并確保 軟件包列表得到了及時(shí)的更新. [u](update)命令就是為此設(shè)計(jì)的, 這類(lèi)似于 apt-get update 操作.
如果出現(xiàn)了新的軟件包(也就是說(shuō), 至上次軟件包列表更新時(shí), 仍為出現(xiàn)的軟件包), 將會(huì)在 New Packages 選項(xiàng)下顯示. 您可以鍵入[f](forget that packages are new)命令, 將它們清除到可用軟件包選項(xiàng)中去.
移動(dòng)光標(biāo)到您感興趣的行, 然后鍵入回車(chē), 將選項(xiàng)展開(kāi). 選定一個(gè)軟件包后, 有關(guān)軟件包的信息將會(huì)出現(xiàn)在屏幕底部. 如果要查看更詳細(xì)的信息, 則需要鍵入[i](information). 鍵入 [q] (quit)則會(huì)退出信息顯示屏幕.
對(duì)于沒(méi)有安裝的軟件包(位于 New Packages 或 Not Installed Packages 區(qū)域), 可以選定后, 鍵入[+](add package), 以標(biāo)示安裝.
對(duì)于已經(jīng)安裝的軟件包, 則可以進(jìn)行保持, 刪除, 或清除等操作. 保持[=](hold)是指保持軟件包的現(xiàn)有版本, 而禁止對(duì)其升級(jí). 刪除 [-](remove package) 標(biāo)記已安裝軟件包為刪除狀態(tài). [_](purge package) 命令則將軟件包標(biāo)記為清除狀態(tài).
一旦您標(biāo)記完感興趣的軟件包, 就可以鍵入 [g](go )以保存修改, 使其生效.
軟件包的選擇
可以通過(guò)瀏覽,然后按下對(duì)應(yīng)鍵進(jìn)行操作:
de>[+]de> 選定要安裝的軟件包.
de>[-]de> 選定要?jiǎng)h除的軟件包.
de>[_]de> 選定要清除的軟件包.
de>[=]de> 保持軟件包的當(dāng)前版本,阻止其被升級(jí).
de>[:]de> 僅在aptitude會(huì)話期間鎖定軟件包.
de>[L]de> 請(qǐng)求重裝軟件包.
de>[M]de> 將軟件包標(biāo)記為自動(dòng)安裝.自動(dòng)安裝的軟件包
在手動(dòng)安裝的包對(duì)其沒(méi)有依賴需求時(shí)會(huì)自動(dòng)刪除.
de>[m]de> 將軟件包標(biāo)記為手動(dòng).
de>[R]de> 請(qǐng)求重新配置軟件包.
de>[I]de> 請(qǐng)求立即安裝軟件包(以其依賴包)并暫時(shí)鎖定其它升級(jí)和
安裝的軟件包.作用與apt-get install de>
de>[F]de> 禁止安裝某個(gè)版本的軟件包.但是,對(duì)更高版本正常使用.
de>[B]de> 調(diào)用reportbug,申報(bào)一個(gè)軟件包的錯(cuò)誤.
de>[C]de> 下載并顯示一個(gè)軟件包的變更日志.
de>[g]de> 進(jìn)入所有請(qǐng)求變更的預(yù)覽窗口.如果在預(yù)覽屏鍵入此鍵,
將執(zhí)行變更操作.
de>[d]de> 查詢相關(guān)軟件包: suggest/recommanded/depends
de>[r]de> 查詢依賴包
de>[/]de> 搜索
de>[\]de> 繼續(xù)搜索
注: Control-u組合鍵可用于取消上一步的動(dòng)作.