So I downloaded the non-free broadcom driver(b44) for my debian install, however when I try to make it I get the following error:
make make -C /lib/modules/2.6.32-5-amd64/build SUBDIRS=/home/scroty/workplace/b44-1.00g modules make: *** /lib/modules/2.6.32-5-amd64/build: No such file or directory. Stop. make: *** [default] Error 2
So I looked up my errors, and some other guy here had the same thing, and he fixed it by installing the kernel headers. So I try to do the same, and this is what happens:
sudo apt-get install linux-headers-2.6.32-5-amd64 Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: linux-headers-2.6.32-5-amd64 : Depends: gcc-4.3 but it is not going to be installed E: Broken packages
When I try to install gcc-4.3 it's the same thing, except with several more dependencies(some of which I know I have). When I run:
dpkg --get-selections | grep gcc
gcc gcc-4.3-base gcc-4.4-base gcc-4.7 gcc-4.7-base libgcc1
So I have to admit, I'm a huge noob at linux, and have only started to seriously use it(I've used it for years, but not very often) in the past month. So is it bad that I have several different versions of the same package? Is there any reason I shouldn't just delete gcc-4.3 and gcc-4.4 since I have 4.7? I'm having a bit of trouble completely understanding the whole package system.
Thanks a lot guys, feel free to ask me to clarify anything.
EDIT: Does the '32' in 'linux-headers-2.6.32-5-amd64' mean that it's meant for 32bit machiens? Because I'm running 64bit, however I figured 32bit apps would still run.