aptitude is a terminal-based package manager for Unix-like operating systems that use the APT suite for package management.

Features include:
- Detection and removal of packages that are no longer needed.
- A powerful search language for finding and operating on groups of packages.
- Interactive resolution of package dependencies.
- Most operations are also available from the command-line.