Why is bluetooth support one of the default packages in "Base" when doing an RHEL/CentOS server install? [closed]

This is an issue that has bugged me for a long time - why would the default server installation of RHEL?CentOS include desktop/laptop packages like bluetooth?

When using kickstart, I will usually start with the Base packages set, and then customize from there.

However, it seems counter-intuitive to me to put user-centric packages on a server - why is this done?


Unless there are Red Hat developers/product managers here, I don't think you'll get an answer justifying this. It's especially perplexing in the "Server" product.

Either way, it's trivial to remove the packages in %post, or Kickstart with %packages --nobase and start with a minimal installation and build up your package list from there.

Erase packages in %post that match yum search bluetooth:

yum erase bluez* gnome-bluetooth* pulseaudio-module-bluetooth

I find the server release to really be more of a "NO GUI" release.

You'll find other stuff in there too. (irda for example)

It seems reasonable that you might want to install a NO GUI install on an old laptop, so bluetooth might still be nice to have.

You can try installing just 'Core' and not 'Base'. %packages --nobase (but that may not be possible anymore)

You can also try building a custom kickstart that only includes the packages you really need.


I believe that the 'Server' install is a graphical desktop + server software. In other words it is largely a super set of desktop. It makes perfect sense for bluetooth support to be in a desktop since bluetooth accessories are getting more and more popular. In any case, I would expect that the performance penalty for having it is minimal while the convenience gain for things like home media servers is very big.

If you are in a situation where you want the fastest/most tuned Red Hat install, you should not be installing server anyways. You should be starting with a minimal install and adding in only the things that you need/use.