Yesterday I posted how to list packages you’ve explicitly installed using yum, but some people have written in to say the command shows packages that they never explicitly installed. Some examples are, things like ModemManager and firmware packages.
I think the reason for this is that yumdb is including default and mandatory packages from when you install a group. I guess that makes sense, if you install a group then you’re telling it you want all of the packages there (but you shouldn’t get any deps).
For example, most systems probably have @hardware-support group installed, which is where ipw220-firmware comes from:
$ sudo yum groupinfo hardware-support |grep ipw2200
=ipw2200-firmware
Similarly, for ModemManager, it’ll be part of default @dial-up group.
$ sudo yum groupinfo dial-up |grep Modem
=ModemManager
So the only way around this I can see is to not install groups, because installing a group tells it to install whatever is in the list.
It would be great however, if yumdb supported a “group” type..
-c
2 thoughts on “Why does yumdb include packages I haven’t explicitly installed?”
Even if you install individual packages, yum always resolves dependencies and installs those requisite packages as well.
Yeah, but they won’t be set as user in yumdb, they’ll be dep..
-c