Ubuntu aptitude 命令詳解


aptitude 和 apt-get 一樣,是 Debian 及其衍生係統中功能極其強大的包管理工具。

aptitude 與 apt-get 不同的是,aptitude 在處理依賴問題上要更好一些。

aptitude 整閤瞭 dselect 和 apt-get 的所有功能, 並提供的更多特性,特彆是在依賴關係的處理上。


譬如:aptitude 在刪除一個包時,會同時刪除本身所依賴的包。 這樣的話,係統中不會殘留無用的包,整個係統會更為乾淨。

示例: uname -a

 

基本語法


aptitude [-S fname] [-u|-i]

aptitude [options] <action> ...


注意:

aptitude 沒有 Super Cow Powers。

 

Option 參數

# 參數 EN 解釋 中文翻譯 備注
h This help text.
--no-gui Do not use the GTK GUI even if available.
-s Simulate actions, but do not actually perform them.
-d Only download packages, do not install or remove anything.
P ways prompt for confirmation of actions.
-y Assume that the answer to simple yes/no questions is 'yes'.
F forma Specify a format for displaying search results; see the manual.
O Specify how search results should be sorted; see the manual.
w width Specify the display width for formatting search results.
f vely try to fix broken packages.
V Show which versions of packages are to be installed.
D Show the dependencies of automatically changed packages.
Z Show the change in installed size of each package.
v Display extra information. (may be supplied multiple times).
[release] Set the release from which packages should be installed.
q In command-line mode, suppress the incremental progress indicators.
key=va Directly set the configuration option named 'key'.
with(out)-recomm Specify whether or not to treat recommends as strong dependencies.
S fnam Read the aptitude extended status info from fname.
-u Download new package lists on startup. (terminal interface only)
i Perform an install run on startup. (terminal interface only)

 

Action 參數

# 參數 EN 解釋 中文翻譯 備注
insta Install/upgrade packages. 安裝/升級 包。
mov Remove packages. 移除包。
purg Remove packages and their configuration files. 移除包及其配置文件。
hold Place packages on hold.
unh Cancel a hold command for a package.
m Mark packages as having been automatically installed.
unmarkau Mark packages as having been manually installed.
forbid-v Forbid aptitude from upgrading to a specific package version.
upda Download lists of new/upgradable packages. 下載 新/可升級 包列錶。
fe-up Perform a safe upgrade. 履行安全升級。
full-upgra Perform an upgrade, possibly installing and removing packages.
p Install the build-dependencies of packages.
forget-new Forget what packages are "new".
search Search for a package by name and/or expression. 按名稱 和/或 錶達式搜索包。
how Display detailed information about a package. 顯示包詳細信息。
v Displays the versions of specified packages.
an Erase downloaded package files. 擦除已下載的包文件。
autoclean Erase old downloaded package files. 擦除舊的已下載的包文件。
hangelog View a package's changelog.
w Download the .deb file for a package.
insta Download and (possibly) reinstall a currently installed package.
w

Show the manually installed packages that require a package,

or why one or more packages would require the given package.

why-n

Show the manually installed packages that lead to a conflict with the given package,

or why one or more packages would lead to a conflict with the given package if installed.

數字 Python IDE

數字 Python IDE

Windows Vista / 7 / 8 / 10 (x64 位)

下載     網盤 1     網盤 2     網盤 3 (提取碼 cs7s)

 

數字網頁 IDE

數字網頁 IDE

Windows Vista / 7 / 8 / 10 (x64 位)

下載     網盤 1     網盤 2     網盤 3 (提取碼 cs7s)

 

數字翻譯

數字翻譯

Windows Vista / 7 / 8 / 10 (x64 位)

下載     網盤 1     網盤 2     網盤 3

 

數字管傢

數字管傢

Windows Vista / 7 / 8 / 10 (x64 位)

下載     網盤 1     網盤 2     網盤 3

詳細用法

功能 # 命令規範 文字解釋 示例 示例解釋
安裝 aptitude install pkgnam 安裝/升級 包 pkgnam
移除 ptitude remove pkgnam 移除包 pkgnam
清潔移除 aptitude purge pkgnam 移除包 pkgname 及其配置文件
更新 ptitude up 下載 新/可升級 包列錶
升級 aptitude upgra 升級可用包
aptitude dist-upgra 將係統升級到新發行版
搜索 ptitude search pkgnam 按名稱 pkgname 搜索包
ptitude search exp 按錶達式 expression 搜索包
展示 aptitude show pkgnam 顯示包 pkgname 的詳細信息
清理 p 擦除已下載的包文件
p 擦除舊的已下載的包文件