Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动 和 Package gcc is not configured yet. 解决办法

Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动 和 Package gcc is not configured yet. 解决办法

目录

  • Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动
  • Package gcc is not configured yet. 解决办法
  • history
    • history | grep dpkg

Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动

首先从iso镜像文件中提取出驱动文件。

./pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb

./pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb

然后按顺序直接sudo dpkg -i 安装,装完重启即可生效。

sudo dpkg -i dkms_2.2.0.3-2ubuntu11_all.debsudo dpkg -i bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu8_amd64.deb

如果安装过程中报 没有安装gcc 的错误,那么也是直接从镜像文件中提取相关文件dpkg -i 安装即可,缺什么deb包就直接在iso文件中找就行,期间大概安装了10多个deb包,然后才完成gcc和g++的安装。

在本文的最后部分的history是我的整个安装过程的命令历史记录。

接下来,继续安装dkms和bcmwl

[email protected]:~$ sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb (Reading database ... 128918 files and directories currently installed.)Preparing to unpack .../dkms_2.3-3ubuntu9.2_all.deb ...Unpacking dkms (2.3-3ubuntu9.2) over (2.3-3ubuntu9.2) ...dpkg: dependency problems prevent configuration of dkms: dkms depends on gcc; however:  Package gcc is not configured yet.dpkg: error processing package dkms (--install): dependency problems - leaving unconfiguredProcessing triggers for man-db (2.8.3-2) ...Errors were encountered while processing: dkms[email protected]:~$ sudo dpkg --configure -aSetting up gcc (4:7.3.0-3ubuntu2) ...Setting up dkms (2.3-3ubuntu9.2) ...[email protected]:~$ sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb (Reading database ... 128918 files and directories currently installed.)Preparing to unpack .../dkms_2.3-3ubuntu9.2_all.deb ...Unpacking dkms (2.3-3ubuntu9.2) over (2.3-3ubuntu9.2) ...Setting up dkms (2.3-3ubuntu9.2) ...Processing triggers for man-db (2.8.3-2) ...[email protected]:~$[email protected]:~$ find /media/b4/UBUNTU 18_0/ -name bcm*/media/b4/UBUNTU 18_0/pool/restricted/b/bcmwl/media/b4/UBUNTU 18_0/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb[email protected]:~$ sudo dpkg -i /media/b4/UBUNTU 18_0/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb Selecting previously unselected package bcmwl-kernel-source.(Reading database ... 128918 files and directories currently installed.)Preparing to unpack .../bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb ...Unpacking bcmwl-kernel-source (6.30.223.271+bdcom-0ubuntu4) ...Setting up bcmwl-kernel-source (6.30.223.271+bdcom-0ubuntu4) ...Loading new bcmwl-6.30.223.271+bdcom DKMS files...Building for 4.15.0-29-genericBuilding for architecture x86_64Building initial module for 4.15.0-29-genericGenerating a 2048 bit RSA private key........+++...............................................+++writing new private key to ‘/var/lib/shim-signed/mok/MOK.priv‘-----Secure Boot not enabled on this system.Done.wl:Running module version sanity check. - Original module   - No original module exists within this kernel - Installation   - Installing to /lib/modules/4.15.0-29-generic/updates/dkms/depmod......DKMS: install completed.update-initramfs: deferring update (trigger activated)Processing triggers for initramfs-tools (0.130ubuntu3.1) ...update-initramfs: Generating /boot/initrd.img-4.15.0-29-generic[email protected]:~$

successful ...

Package gcc is not configured yet. 解决办法

安装完gcc后安装驱动deb包时,爆出这个错误。

sudo dpkg --configure -a

ok.

history

这一部分是整个安装过程的命令历史记录,包括安装gcc和g++的过程,安装broadcom网卡驱动的过程。

22  find . -name gcc*   23  cd pool/main/g/gcc-defaults/   24  ls   25  sudo dpkg -i gcc_7.3.0-3ubuntu2_amd64.deb    26  cd ../../..   27  cd ..   28  find . -name gcc*   29  cd pool/main/g/gcc-7/   30  ls   31  sudo dpkg -i gcc-7_7.3.0-16ubuntu3_amd64.deb    32  sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb    33  find /media/b4/UBUNTU 18_0/ -name libitm1*   34  cd ../gcc-8/   35  ls   36  sudo dpkg -i libitm1_8-20180414-1ubuntu2_amd64.deb    37  sudo dpkg -i libatomic1_8-20180414-1ubuntu2_amd64.deb    38  sudo dpkg -i liblsan0_8-20180414-1ubuntu2_amd64.deb    39  cd ../gcc-7/   40  ls   41  sudo dpkg -i gcc-7_7.3.0-16ubuntu3_amd64.deb    42  sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb    43  find /media/b4/UBUNTU 18_0/ -name libasan*   44  sudo dpkg -i libasan4_7.3.0-16ubuntu3_amd64.deb    45  sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb    46  ll   47  find /media/b4/UBUNTU 18_0/ -name libtsan*   48  sudo dpkg -i ../gcc-8/libtsan0_8-20180414-1ubuntu2_amd64.deb    49  sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb    50  ll   51  sudo dpkg -i libubsan0_7.3.0-16ubuntu3_amd64.deb    52  sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb    53  sudo dpkg -i libcilkrts5_7.3.0-16ubuntu3_amd64.deb    54  sudo dpkg -i ../gcc-8/libmpx2_8-20180414-1ubuntu2_amd64.deb    55  sudo dpkg -i ../gcc-8/libquadmath0_8-20180414-1ubuntu2_amd64.deb    56  ls   57  sudo dpkg -i gcc-7_7.3.0-16ubuntu3_amd64.deb    58  sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb    59  sudo dpkg -i gcc-7_7.3.0-16ubuntu3_amd64.deb    60  gcc -v   61  clear   62  ls   63  cd ../../   64  ls   65  cd ..   66  ls   67  clear   68  find / -name bcm   69  clear   70  ls   71  find . -name dkms   72  find . -name dkms*   73  sudo dpkg -i pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb    74  gcc   75  reboot    76  gcc -v   77  clear   78  ls   79  ls /usr/bin/gcc*   80  find /media/b4/UBUNTU 18_0/ -name bcm*   81  find /media/b4/UBUNTU 18_0/ -name dkms*   82  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb    83  find /media/b4/UBUNTU 18_0/ -name dpkg-dev*   84  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/d/dpkg/dpkg-dev_1.19.0.5ubuntu2_all.deb    85  find /media/b4/UBUNTU 18_0/ -name make*   86  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/m/make-dfsg/make_4.1-9.1ubuntu1_amd64.deb    87  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/d/dpkg/dpkg-dev_1.19.0.5ubuntu2_all.deb    88  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb    89  find /media/b4/UBUNTU 18_0/ -name g++*   90  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/g/gcc-7/libgcc-7-   91  find /media/b4/UBUNTU 18_0/ -name libstdc++*   92  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/g/gcc-7/libstdc++-7-dev_7.3.0-16ubuntu3_amd64.deb    93  find /media/b4/UBUNTU 18_0/ -name libc6*   94  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/g/glibc/libc6-dev_2.27-3ubuntu1_amd64.deb    95  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/g/glibc/libc-dev-bin_2.27-3ubuntu1_amd64.deb    96  find /media/b4/UBUNTU 18_0/ -name linux-libc*   97  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/l/linux/linux-libc-dev_4.15.0-29.31_amd64.deb    98  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/g/glibc/libc6-dev_2.27-3ubuntu1_amd64.deb    99  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/g/gcc-7/libstdc++-7-dev_7.3.0-16ubuntu3_amd64.deb   100  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/g/gcc-7/g++-7_7.3.0-16ubuntu3_amd64.deb   101  exit  102  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb   103  dpkg -l  104  dpkg -l | grep gcc  105  g++  106  g++ -v  107  gcc -v  108  gcc  109  g++  110  ls /usr/bin/ g*  111  ls /usr/bin/ g++*  112  clear  113  ls  114  ls /usr/bin/ | grep g*  115  ls /usr/bin/ | grep g++*  116  ln -s /usr/bin/g++-7 /usr/bin/g++  117  sudo ln -s /usr/bin/g++-7 /usr/bin/g++  118  g++  119  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb   120  sudo dpkg --configure -a  121  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb   122  gedit e.txt  123  find /media/b4/UBUNTU 18_0/ -name bcm  124  find /media/b4/UBUNTU 18_0/ -name bcw  125  find /media/b4/UBUNTU 18_0/ -name bcm*  126  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb   127  gedit e.txt   128  reboot

history | grep dpkg

[email protected]:~$ history | grep dpkg   25  sudo dpkg -i gcc_7.3.0-3ubuntu2_amd64.deb    31  sudo dpkg -i gcc-7_7.3.0-16ubuntu3_amd64.deb    32  sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb    36  sudo dpkg -i libitm1_8-20180414-1ubuntu2_amd64.deb    37  sudo dpkg -i libatomic1_8-20180414-1ubuntu2_amd64.deb    38  sudo dpkg -i liblsan0_8-20180414-1ubuntu2_amd64.deb    41  sudo dpkg -i gcc-7_7.3.0-16ubuntu3_amd64.deb    42  sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb    44  sudo dpkg -i libasan4_7.3.0-16ubuntu3_amd64.deb    45  sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb    48  sudo dpkg -i ../gcc-8/libtsan0_8-20180414-1ubuntu2_amd64.deb    49  sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb    51  sudo dpkg -i libubsan0_7.3.0-16ubuntu3_amd64.deb    52  sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb    53  sudo dpkg -i libcilkrts5_7.3.0-16ubuntu3_amd64.deb    54  sudo dpkg -i ../gcc-8/libmpx2_8-20180414-1ubuntu2_amd64.deb    55  sudo dpkg -i ../gcc-8/libquadmath0_8-20180414-1ubuntu2_amd64.deb    57  sudo dpkg -i gcc-7_7.3.0-16ubuntu3_amd64.deb    58  sudo dpkg -i libgcc-7-dev_7.3.0-16ubuntu3_amd64.deb    59  sudo dpkg -i gcc-7_7.3.0-16ubuntu3_amd64.deb    73  sudo dpkg -i pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb    82  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb    83  find /media/b4/UBUNTU 18_0/ -name dpkg-dev*   84  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/d/dpkg/dpkg-dev_1.19.0.5ubuntu2_all.deb    86  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/m/make-dfsg/make_4.1-9.1ubuntu1_amd64.deb    87  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/d/dpkg/dpkg-dev_1.19.0.5ubuntu2_all.deb    88  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb    90  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/g/gcc-7/libgcc-7-   92  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/g/gcc-7/libstdc++-7-dev_7.3.0-16ubuntu3_amd64.deb    94  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/g/glibc/libc6-dev_2.27-3ubuntu1_amd64.deb    95  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/g/glibc/libc-dev-bin_2.27-3ubuntu1_amd64.deb    97  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/l/linux/linux-libc-dev_4.15.0-29.31_amd64.deb    98  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/g/glibc/libc6-dev_2.27-3ubuntu1_amd64.deb    99  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/g/gcc-7/libstdc++-7-dev_7.3.0-16ubuntu3_amd64.deb   100  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/g/gcc-7/g++-7_7.3.0-16ubuntu3_amd64.deb   102  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb   103  dpkg -l  104  dpkg -l | grep gcc  119  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb   120  sudo dpkg --configure -a  121  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/main/d/dkms/dkms_2.3-3ubuntu9.2_all.deb   126  sudo dpkg -i /media/b4/UBUNTU 18_0/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb   136  dpkg -l  137  dpkg -l | grep g*  138  dpkg -l | grep gcc*  139  history | grep dpkg

推荐阅读