因此,我为我的 debian 安装下载了非免费的 Broadcom 驱动程序(b44),但是当我尝试安装它时,出现以下错误:
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
所以我查了一下我的错误,还有其他人这里有同样的事情,他通过安装内核头文件修复了它。所以我尝试做同样的事情,结果是这样的:
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
当我尝试安装 gcc-4.3 时,它是同样的事情,除了更多的依赖项(其中一些我知道我有)。当我跑步时:
dpkg --get-selections | grep gcc
它返回:
gcc
gcc-4.3-base
gcc-4.4-base
gcc-4.7
gcc-4.7-base
libgcc1
那么,同一个包有多个不同版本是不是很糟糕?既然我有 4.7,有什么理由不应该删除 gcc-4.3 和 gcc-4.4 吗?我在完全理解整个软件包系统方面遇到了一些困难。
编辑:“linux-headers-2.6.32-5-amd64”中的“32”是否意味着它适用于 32 位机器?因为我运行的是 64 位,但我认为 32 位应用程序仍然可以运行。