Aptitude
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. |