aptitude cheatsheet
aptitude is a great alternative to apt-get and the best way to install, remove, upgrade, and otherwise administer packages on you system with apt. aptitude solves orphaned dependencies and has a curses interface that blows the doors off of dselect. Finally, and most importantly, it takes advantage of one tool, doing many many operations:
Syntax | Description |
---|---|
aptitude | Running it with no arguments brings up a curses based interface to search, navigate, install, update and otherwise administer packages |
aptitude install | Installing software for your system, installing needed dependencies as well |
aptitude -d install | Download packages to the package cache as necessary, but do not install or remove anything. |
aptitude remove | Removing packages as well as orphaned dependencies |
aptitude purge | Removing packages and orphaned dependencies as well as any configuration files left behind |
aptitude search | Search for packages in the local apt package lists |
aptitude update | Update the local packages lists |
aptitude upgrade | Upgrade any installed packages that have been updated |
aptitude clean | Delete any downloaded files necessary for installing the software on your system |
aptitude dist-upgrade | Upgrade packages, even if it means uninstalling certain packages |
aptitude show | Show details about a package name |
aptitude autoclean | Delete only out-of-date packages, but keep current ones |
aptitude hold | Fix a package at it’s current version, and don’t update it |
aptitude uses many of the same commands as apt-get. It is not a good idea to use both, you should either use aptitude or apt-get exclusively, or your dependencies might get confused.