aptitude is a package manager with a text mode interface.
But just as apt-get, it can also work from the command line.
In fact, you can directly substitute "aptitude" to "apt-get": The syntax is the same.
instead of typing: apt-get install gftp
type: aptitude install gftp
There was general aptitude handles dependencies better than apt-get.
For example, aptitude remove useless package when uninstalling a package.
Other advantages of aptitude are:
- aptitude offers access to all versions of a package.
- aptitude logs its actions in /var/log/aptitude.
- aptitude makes it easy to keep track of obsolete software by listing under "Obsolete and Locally Created Packages".
- aptitude includes a powerful search system to find particular packages and limiting the package display. Users familiar with mutt will pick up quickly, as mutt was the inspiration for the expression syntax. See "SEARCHING, LIMITING, AND EXPRESSIONS" in / usr / share / doc / aptitude / README.
- aptitude in full screen integrates knowledge and can be used by a normal user until you really need administrative privileges.
You can also check : http://www.pthree.org/2007/08/12/aptitude-vs-apt-get/