6.2.3 aptitude
aptitude
is a new menu-driven package installer similar to
dselect
but built from scratch on top of APT. It can be used as
an alternative to apt-get
for most commands. See
aptitude(1)
and /usr/share/doc/aptitude/README
.
Once you start using aptitude
it is best to continue using it
rather than alternative methods of installing packages; otherwise you lose the
advantage of aptitude
keeping track of which packages you have
deliberately installed.
aptitude
in full screen mode accepts single-key commands which are
usually lowercase. Notable key strokes are:
Keystroke Action
F10 Menu
? Help for keystroke (complete listing)
u Update package archive information
+ Mark the package to be upgraded or newly installed
- Mark the package to be removed (keep config)
_ Mark the package to be purged (remove config)
= Place the package on hold
U Mark all upgradable packages to be upgraded
g Download and install selected packages
q Quit current screen and save changes
x Quit current screen and discard changes
Enter View information about a package
C View a package's changelog
l Change the limit for the displayed packages
/ Search for the first match
\ Repeat the last search
Like apt-get
, aptitude
installs packages upon which a
selected package Depends. aptitude
also offers the option to pull
in packages that a to-be-installed package Recommends or Suggests. You can
change the default behavior by choosing F10 -> Options ->
Dependency handling in its menu.
Other advantages of aptitude
are:
-
aptitude
offers access to all versions of a package.
-
aptitude
logs its actions in /var/log/aptitude
.
-
aptitude
makes it easy to keep track of obsolete software by
listing under "Obsolete and Locally Created Packages".
-
aptitude
includes a fairly powerful system for searching
particular packages and limiting the package display. Users familiar with
mutt
will pick up quickly, as mutt was the inspiration for the
expression syntax. See "SEARCHING, LIMITING, AND EXPRESSIONS" in
/usr/share/doc/aptitude/README
.
-
aptitude
in full screen mode has su
functionality
embedded and can be run from normal user until you really need administrative
privileges.