Aptitude

From Indie IT Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Search For Specific Packages

Terminal:~$

sudo aptitude search ~ipackagename

sudo aptitude search ~igoogle

Search Results

Terminal:~$

sudo aptitude search package-name

This will return similar to the following:

Terminal:~$

p   aptitude:i386     - terminal-based package manager                                           
i A aptitude-common   - architecture independent files for the aptitude package manager

Each search result is listed on a separate line.

The first character of each line indicates the current state of the package: the most common states are:

  • p - meaning that no trace of the package exists on the system
  • c - meaning that the package was deleted but its configuration files remain on the system
  • i - meaning that the package is installed
  • v - meaning that the package is virtual

The second character indicates the stored action (if any; otherwise a blank space is displayed) to be performed on the package:

  • i - meaning that the package will be installed (the most common)
  • d - meaning that the package will be deleted
  • p - meaning that the package and its configuration files will be removed.

If the third character is A, the package was automatically installed.

Purging Config Files

If a search result displays a 'c' this shows that the package was deleted but its configuration files remain on the system, for example:

Terminal:~$

c   libvlc5           - multimedia player and streamer library

To purge the files:

 Terminal:~$

sudo aptitude purge libvlc5

Switches

aptitude update

Update the local cache of available packages (formerly apt-get update.

aptitude upgrade

Upgrade available packages (formerly apt-get upgrade).

aptitude dist-upgrade

Upgrade available packages even if it means removing stuff (formerly apt-get dist-upgrade).

aptitude install pkgname

Install package (formerly apt-get install).

aptitude remove pkgname

Uninstall package (formerly apt-get remove).

aptitude purge pkgname

Uninstall package and config files (formerly apt-get –purge remove).

aptitude search string

Search for a package with “string” in the name or description (formerly apt-cache search string).

aptitude show pkgname

Show detailed of a package (formerly apt-cache show pkgname).

aptitude clean

Delete downloaded package files (formerly apt-get clean).

aptitude autoclean

Delete only out-of-date package files but keep current ones (formerly apt-get autoclean).

aptitude hold pkgname

Fix a package at its current version and don’t upgrade it automatically (formerly an obscure echo-to-file command). unhold to remove the hold.