Living whithout bluetooth

If I have no bluetooth adapter at my PC

can I remove

$ rpm -qa | grep -E 'bluez|bluetooth'

to unload the system a bit?

whether this will lead to system malfunctions?


P.S. System = Fedora 38 Cinnamon

What resource bottlenecks are you encountering?

In general, it is best to stay as close as you can with the default configuration so
any issues you have will be shared with others using the same configuration (with luck, they will solve the problem before you encounter it). Bluetooth is now being used for proximity (e.g., Google passkey) so down the road you may find you need a bluetooth USB dongle.

If you don’t have bluetooth hardware, the support packages should have minimal impact beyond some mass storage space and network transfers for updates.

You can remove NetworkManager-bluetooth and bluez no problem. These are the user-facing tools.

bluez-obexd and bluez-cups will probably go when you remove bluez, also no problem.

You can’t remove bluez-libs as pipewire-libs depends on it (unless you want to lose the entire pipewire stack and many desktop apps).

1 Like

you convinced me
I will not touch anything

I use Bluetooth, so I keep bluez (for the CLI tools) and bluez-obexd (required for blueman). But I removed NetworkManager-bluetooth and bluez-cups long ago:

$ dnf list --installed NetworkManager-bluetooth bluez-cups
Error: No matching Packages to list

You can install Fedora using netinstall/Everything or a custom kickstart without any Bluetooth packages in the first place.

Don’t listen to @gnwiii’s FUD. Fedora (or Linux in general) is not some fragile thing that falls apart if you change anything slightly. That is what proprietary makers say to scare you from modifying the software/hardware you buy from them.

Of course, you must understand the risks of certain modifications, but in this case I’ve already explained which ones are safe to remove and which one is not (bluez-libs).

This is not something the majority of new to Fedora users will do.

I’ve seen too many users mess up linux systems trying to reverse changes like removing a package because they don’t know why it is needed, and then getting failures they don’t realize involve the component they removed. Then community support forums end up running around in circles trying to help solve the problem without knowing the user has removed some “unneeded” component. Ill advised optimizations are probably one of the reasons that many users reinstall the OS when they encounter problems.