我有一个朋友想通过 Wubi 安装 Ubuntu 10.10 作为 Windows 的双启动。不幸的是,他有一个带有 Broadcom 芯片组的无线网卡,需要安装驱动程序。他没有其他方法可以连接到互联网;他无法通过以太网或其他 Wi-Fi 加密狗/卡进行连接。
我为我认为合适的软件包生成了一个 Synaptic 下载脚本,然后他从 Windows下载了.deb
s 。\wifi\packages
然后他运行了这些命令:
kieran@ubuntu:~$ cd /host/wifi kieran@ubuntu:/host/wifi$ sudo dpkg -i packages/*.deb [sudo] kieran 的密码: (正在读取数据库...当前安装的 120178 个文件和目录。) 准备替换 bcmwl-kernel-source 5.60.48.36+bdcom-0ubuntu3(使用 .../bcmwl-kernel-source_5.60.48.36+bdcom-0ubuntu3_i386.deb)... 移除所有 DKMS 模块 完毕。 解包替换 bcmwl-kernel-source ... 准备替换 Broadcom-sta-common 5.10.91.9.3-3(使用 .../broadcom-sta-common_5.10.91.9.3-3_all.deb)... 拆包更换 Broadcom-sta-common ... 准备替换 Broadcom-sta-source 5.10.91.9.3-3(使用 .../broadcom-sta-source_5.10.91.9.3-3_all.deb)... 拆包替换 Broadcom-sta-source ... 准备替换 build-essential 11.4build1(使用 .../build-essential_11.4build1_i386.deb)... 拆包更换构建必备... 准备替换 cvs 1:1.12.13-12ubuntu1 (使用 .../cvs_1.12.13-12ubuntu1_i386.deb) ... 开箱替换 cvs ... 准备替换 debhelper 7.4.15ubuntu1(使用 .../debhelper_7.4.15ubuntu1_all.deb)... 拆包替换 debhelper ... 准备替换 diffstat 1.47-1build1(使用 .../diffstat_1.47-1build1_i386.deb)... 拆包更换 diffstat ... 准备替换 dkms 2.1.1.2-2fakesync1(使用 .../dkms_2.1.1.2-2fakesync1_all.deb)... 拆箱更换 dkms ... 准备替换 dpkg-dev 1.15.5.6ubuntu4.3(使用 .../dpkg-dev_1.15.5.6ubuntu4.3_all.deb)... 拆包替换 dpkg-dev ... 准备替换 fakeroot 1.14.4-1ubuntu1 (使用 .../fakeroot_1.14.4-1ubuntu1_i386.deb) ... 拆包更换 fakeroot ... 准备替换 g++ 4:4.4.3-1ubuntu1(使用 .../g++_4.4.3-1ubuntu1_i386.deb)... 拆包替换 g++ ... 准备替换 g++-4.4 4.4.3-4ubuntu5(使用 .../g++-4.4_4.4.3-4ubuntu5_i386.deb)... 拆包替换 g++-4.4 ... 准备替换 gettext 0.17-8ubuntu3(使用 .../gettext_0.17-8ubuntu3_i386.deb)... 解包替换 gettext ... 准备替换 html2text 1.3.2a-14build1(使用 .../html2text_1.3.2a-14build1_i386.deb)... 解包替换html2text ... 准备替换 intltool-debian 0.35.0+20060710.1 (使用 .../intltool-debian_0.35.0+20060710.1_all.deb) ... 解包替换 intltool-debian ... 准备替换 libmail-sendmail-perl 0.79.16-1(使用 .../libmail-sendmail-perl_0.79.16-1_all.deb)... 解包替换 libmail-sendmail-perl ... 准备替换 libstdc++6-4.4-dev 4.4.3-4ubuntu5(使用 .../libstdc++6-4.4-dev_4.4.3-4ubuntu5_i386.deb)... 解包替换 libstdc++6-4.4-dev ... 准备替换 libsys-hostname-long-perl 1.4-2 (使用 .../libsys-hostname-long-perl_1.4-2_all.deb) ... 解包替换 libsys-hostname-long-perl ... 准备替换补丁 2.6-2ubuntu1(使用 .../patch_2.6-2ubuntu1_i386.deb)... 拆包更换补丁... 准备替换 po-debconf 1.0.16 (使用 .../po-debconf_1.0.16_all.deb) ... 解包替换 po-debconf ... 准备更换被子 0.48-5(使用 packages/quilt_0.48-5_all.deb)... 拆开更换被子... 设置 Broadcom-sta-common (5.10.91.9.3-3) ... 设置 cvs (1:1.12.13-12ubuntu1) ... 忽略从维护者脚本调用的安装信息 应该使用新的 debhelper 重建包 cvs 以获得触发器支持 忽略从维护者脚本调用的安装信息 应该使用新的 debhelper 重建包 cvs 以获得触发器支持 设置 diffstat (1.47-1build1) ... 设置 dkms (2.1.1.2-2fakesync1) ... dpkg:依赖问题阻止了 dpkg-dev 的配置: dpkg-dev 依赖于 xz-utils;然而: 软件包 xz-utils 尚未配置。 dpkg: 错误处理 dpkg-dev (--install): 依赖性问题 - 未配置 设置 fakeroot (1.14.4-1ubuntu1) ... dpkg:依赖问题阻止了 g++-4.4 的配置: g++-4.4 依赖于 gcc-4.4-base (= 4.4.3-4ubuntu5);然而: 系统上 gcc-4.4-base 的版本是 4.4.4-14ubuntu5。 g++-4.4 依赖于 gcc-4.4 (= 4.4.3-4ubuntu5);然而: 系统上的 gcc-4.4 版本是 4.4.4-14ubuntu5。 g++-4.4 依赖于 libmpfr1ldbl;然而: 未安装软件包 libmpfr1ldbl。 dpkg: 错误处理 g++-4.4 (--install): 依赖性问题 - 未配置 设置 gettext (0.17-8ubuntu3) ... 设置 html2text (1.3.2a-14build1) ... dpkg:依赖问题阻止了 libstdc++6-4.4-dev 的配置: libstdc++6-4.4-dev 依赖于 gcc-4.4-base (= 4.4.3-4ubuntu5);然而: 系统上 gcc-4.4-base 的版本是 4.4.4-14ubuntu5。 libstdc++6-4.4-dev 依赖于 g++-4.4 (= 4.4.3-4ubuntu5);然而: 包 g++-4.4 尚未配置。 dpkg: 错误处理 libstdc++6-4.4-dev (--install): 依赖性问题 - 未配置 设置 libsys-hostname-long-perl (1.4-2) ... 设置补丁 (2.6-2ubuntu1) ... dpkg: 依赖问题阻止了 build-essential 的配置: build-essential 取决于 dpkg-dev (>= 1.13.5);然而: 软件包 dpkg-dev 尚未配置。 dpkg: 错误处理 build-essential (--install): 依赖性问题 - 未配置 dpkg:依赖问题阻止了 debhelper 的配置: debhelper 依赖于 dpkg-dev (>= 1.14.19);然而: 软件包 dpkg-dev 尚未配置。 dpkg: 错误处理 debhelper (--install): 依赖性问题 - 未配置 dpkg:依赖问题阻止了 g++ 的配置: g++ 依赖于 g++-4.4 (>= 4.4.3-1);然而: 包 g++-4.4 尚未配置。 dpkg: 错误处理 g++ (--install): 依赖性问题 - 未配置 dpkg:依赖问题阻止了 broadcom-sta-source 的配置: broadcom-sta-source 取决于 debhelper (>= 7); 然而: 软件包 debhelper 尚未配置。 dpkg: 处理 Broadcom-sta-source (--install) 时出错: 依赖性问题 - 未配置 处理 man-db 的触发器 ... 设置 bcmwl-kernel-source (5.60.48.36+bdcom-0ubuntu3) ... 正在加载新的 bcmwl-5.60.48.36+bdcom DKMS 文件... 首次安装:检查所有内核... 仅为 2.6.35-22-generic 构建 建筑建筑 i686 为 2.6.35-22-generic 构建初始模块 错误!内核上模块构建的错误返回状态:2.6.35-22-generic (i686) 查阅构建目录中的make.log /var/lib/dkms/bcmwl/5.60.48.36+bdcom/build/ 了解更多信息。 回溯(最近一次通话最后): 文件“/usr/share/apport/package-hooks/dkms.py”,第 57 行,在 report.write(open(apport.fileutils.make_report_path(report), 'w')) IOError:[Errno 2] 没有这样的文件或目录:'/var/crash/bcmwl-kernel-source.0.crash' dpkg: 错误处理 bcmwl-kernel-source (--install): 子进程安装后安装脚本返回错误退出状态 10 设置 libmail-sendmail-perl (0.79.16-1) ... 处理安装信息的触发器... 设置 intltool-debian (0.35.0+20060710.1) ... 设置 po-debconf (1.0.16) ... 设置被子 (0.48-5) ... 处理文档库的触发器... 正在处理 4 个更改的 doc-base 文件... 正在向 scrollkeeper 注册文档... 处理 libc-bin 的触发器 ... ldconfig 延迟处理现在正在进行 处理时遇到错误: dpkg-开发 g++-4.4 libstdc++6-4.4-dev 构建必备 去帮手 克++ 广通站源 bcmwl-内核源
该xz-utils
软件包也不会单独安装。有没有办法解决依赖问题,或者更简单的配置无线网卡的方法?
从这一行来看,
libstdc++6-4.4-dev depends on gcc-4.4-base (= 4.4.3-4ubuntu5); however: Version of gcc-4.4-base on system is 4.4.4-14ubuntu5.
我 99% 确信您正在尝试在 10.10 (Maverick) 系统上安装 10.04 (Lucid) 软件包。这几乎总是一个坏主意。
我不确定您的Synaptic 下载脚本的详细信息,但我希望您可以使用此信息来修改脚本以使其正常工作。
利用
dkpg adding --ignore-depends