Code: Select all
Thanks much! As I said, I'm an rpm-head, and have mostly just dabbled with Ubuntu/Debian. This specific choice by the Debian crew is ridiculous, and you should be prompted when installing stuff, and the default is NOT to install the other crap. "Install required? (Y/n)", "Install recommend (y/N)", "Install Suggests (y/N)".rpdom wrote:You don't need all of those extra packages, but you will need most of them for the bluetooth manager.
As stated by funkeywookie, software has dependencies. Actually, there are three levels of that. There are:
Depends: This packages are required for the normal full functioning of the software you selected.
Recommends: These are optional, but can add extra features to the software.
Suggests: Not needed, but they may come in handy.
At some point in Debian, someone decided that Recommended packages should be installed by default, as well as Depends packages. This is why you are getting cups.
I don't agree with that choice and always disable it.
You can do that by creating a file /etc/apt/apt.conf.d/90local with the following in itThen when you try and install bluetooth stuff it won't try to install cups and some of the other software.
Code: Select all
There will still be a lot of packages that do get installed though
Lotsa luck. I simply gave up. You can get a driver that way - but you can't configure it. I still haven't run across anything Debian-like that allows you to configure BT from the command line, and do it successfully so it will actually work.MattHawkinsUK wrote:The "car" example here is fine but in this case it is like saying "I want to install a car" and the system installing everything you need for a car plus a coach, helicopter, oil tanker, space shuttle, mars rover, submarine, air balloon and skateboard as well.
The basic bluetooth stuff can be installed using :
funkeywoookey wrote:Well, yes, in a way this is all required.
Each package (ie blueman AKA Bluetooth Manager) has dependencies. Each of those dependencies are a package themselves, which also have dependencies.
Let's say you want to buy (read "install") a car.
Well, if you want to do that, you have to have a license. So you have to be 16. So you have to have taken drivers ed. So you have to have passed your driver's test. So you have to have insurance.
Well if you want to buy a car you have to put gas in it. If you want to put gas in it, you have to have money. If you want to have money, you have to have a job.
Well if you want to buy a car you have to change the oil. If you're going to change the oil, you need to have a jack, a drain bucket, and tools. If you want to change your oil you have to have the knowledge (read "libraries") to do so.
Just like buying a car has dependencies, packages have dependencies. Without any one of those dependencies (say, not having a license), it's a complete failure.
A bit late here but had to say thanks for that tip.MattHawkinsUK wrote:The basic bluetooth stuff can be installed using :