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 |
|---|
| aptitude |
| aptitude install |
| aptitude -d install |
| aptitude remove |
| aptitude purge |
| aptitude search |
| aptitude update |
| aptitude upgrade |
| aptitude clean |
| aptitude dist-upgrade |
| aptitude show |
| aptitude autoclean |
| aptitude hold |
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.