I’ve been using dpkg, apt-get and apt-cache for a long time, but since I got a new laptop with a fresh install of Debian testing I have been playing with new toys.
One is aptitude.
I found the curses-based interface obnoxious, but after some time I came to like the command line interface. It has some very nice abilities.
It integrates debfoster functionality as it automatically uninstalls unused dependencies of packages being removed. That’ll be a great help in maintaining a clean uncluttered system.
The search function is really useful, adding a lot of possibilities that used to require several programs. Here are few examples:
Search for all packages whose description matches “syncml”:

aptitude search ~dsyncml

Search for installed packages depending on “rsync”:

aptitude search ~Drsync~i

The search patterns are regular expressions, so the above will actually search for an installed package depending on some other package whose name contains the substring “rsync”.
Simpel terms search on the package names, such as:

aptitude search '^rdiff'

Aptitude has a silly little easter egg. Try “aptitude moo” and then add “-v” options one at a time.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

To respond on your own website, enter the URL of your response which should contain a link to this post’s permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post’s URL again. (Find out more about Webmentions.)