Peter Stuifzand

Aptitude why

Sometimes you find packages on your Ubuntu box and you don’t know how they got there. This happens often with automatically installed programs. To find the packages that require (or recommend) another package, you can use the aptitude why command.

Below you see (an edited) example session where I needed to find the program that used a package.

$ aptitude search timidity
i A timidity        - Software sound renderer...
i A timidity-daemon - runs TiMidity++ as a sy...

In this example I first search for the package that I didn’t know and wanted to remove. You can see from the uppercase A that this package is installed automatically. First I need to know if the program is system critical. So I use the why command to find the packages that use this package.

$ aptitude why timidity
i   prboom Recommends timidity

The prboom package isn’t automatically installed. It’s a game that I haven’t played for a few years, so I remove it.

$ aptitude remove prboom

And we’re done.

© 2023 Peter Stuifzand