20.04.1 离线安装‘make’来编译网络驱动程序

20.04.1 离线安装‘make’来编译网络驱动程序

我有一个带有 Realtek RTL8125B 芯片的系统,该芯片在内核 5.9 中受支持。要从 Realtek 网站安装驱动程序,我需要对其进行编译,但 20.04.1 缺少 make 包。我尝试在 20.04.1 的 Virtualbox 安装中使用 apt-get install make --Download-only 来获取 make 的所有依赖包,但只下载了 make 包(很可能是因为虚拟机之前使用主机系统工作网络接口下载更新)。在离线机器上,使用 dpkg 手动安装单独下载的 make_4.2.1-1.2_amd64.deb 会失败,因为缺少依赖包。由于所有 PCIe 插槽都在使用中,因此无法安装额外的兼容网卡。有什么想法吗?

答案1

我最近在安装 wifi 驱动程序时遇到了类似的问题dkms。以下是我安装的方法:

我有一个可以运行的 Ubuntu 系统,wombat并且已连接到互联网。

我也有bk,安装了 Ubuntu,但没有互联网。其 wifi 芯片的驱动程序可通过 获得dkms,但需要编译。

我使用了 USB 密钥和 SneakerNET 来完成这个过程。

在 上wombat,使用 下载.deb驱动程序包apt download,并将其存储在 USB 密钥上。

再次:

将 USB 密钥移至bk、 和sudo dpkg -i *.deb

如果/当失败时,将错误日志保存到 USB 密钥。

将 USB 密钥移回wombat,用于apt download下载缺失的软件包,并将.deb文件保存至 USB 密钥。

再次返回。

最终,经过 3-5 次迭代后,您将下载原始驱动程序、其依赖项及其依赖项和...

意志sudo dpkg -i *.deb将会成功,我们就完成了。

答案2

从以下位置下载所有依赖项ubuntu.pkgs.org并安装。这将允许您安装驱动程序。

以下是列表:

autoconf_2.69-11.1_all.deb
automake_1.16.1-4ubuntu6_all.deb
autotools-dev_20180224.1_all.deb
binutils_2.34-6ubuntu1_amd64.deb
binutils-common_2.34-6ubuntu1_amd64.deb
binutils-x86-64-linux-gnu_2.34-6ubuntu1_amd64.deb
cpp-9_9.3.0-10ubuntu2_amd64.deb
debianutils_4.9.1_amd64.deb
dpkg_1.19.7ubuntu3_amd64.deb
gcc-10-base_10-20200411-0ubuntu1_amd64.deb
gcc_9.3.0-1ubuntu2_amd64.deb
gcc-9_9.3.0-10ubuntu2_amd64.deb
gcc-9-base_9.3.0-10ubuntu2_amd64.deb
lib32asan5_9.3.0-10ubuntu2_amd64.deb
lib32atomic1_10-20200411-0ubuntu1_amd64.deb
lib32gcc1_10-20200411-0ubuntu1_amd64.deb
lib32gcc-9-dev_9.3.0-10ubuntu2_amd64.deb
lib32gcc-s1_10-20200411-0ubuntu1_amd64.deb
lib32gomp1_10-20200411-0ubuntu1_amd64.deb
lib32itm1_10-20200411-0ubuntu1_amd64.deb
lib32quadmath0_10-20200411-0ubuntu1_amd64.deb
lib32stdc++6_10-20200411-0ubuntu1_amd64.deb
lib32ubsan1_10-20200411-0ubuntu1_amd64.deb
libacl1_2.2.53-6_amd64.deb
libasan5_9.3.0-10ubuntu2_amd64.deb
libatomic1_10-20200411-0ubuntu1_amd64.deb
libbinutils_2.34-6ubuntu1_amd64.deb
libbz2-1.0_1.0.8-2_amd64.deb
libc6_2.31-0ubuntu9_amd64.deb
libc6-i386_2.31-0ubuntu9_amd64.deb
libc6-x32_2.31-0ubuntu9_amd64.deb
libcrypt1_4.4.10-10ubuntu4_amd64.deb
libctf0_2.34-6ubuntu1_amd64.deb
libctf-nobfd0_2.34-6ubuntu1_amd64.deb
libdb5.3_5.3.28+dfsg1-0.6ubuntu2_amd64.deb
libgcc-9-dev_9.3.0-10ubuntu2_amd64.deb
libgcc-s1_10-20200411-0ubuntu1_amd64.deb
libgmp10_6.2.0+dfsg-4_amd64.deb
libgomp1_10-20200411-0ubuntu1_amd64.deb
libisl22_0.22.1-1_amd64.deb
libitm1_10-20200411-0ubuntu1_amd64.deb
liblsan0_10-20200411-0ubuntu1_amd64.deb
liblzma5_5.2.4-1_amd64.deb
libmpc3_1.1.0-1_amd64.deb
libmpfr6_4.0.2-1_amd64.deb
libpcre2-8-0_10.34-7_amd64.deb
libperl5.30_5.30.0-9build1_amd64.deb
libquadmath0_10-20200411-0ubuntu1_amd64.deb
libselinux1_3.0-1build2_amd64.deb
libsigsegv2_2.12-2_amd64.deb
libstdc++6_10-20200411-0ubuntu1_amd64.deb
libtsan0_10-20200411-0ubuntu1_amd64.deb
libubsan1_10-20200411-0ubuntu1_amd64.deb
libx32asan5_9.3.0-10ubuntu2_amd64.deb
libx32atomic1_10-20200411-0ubuntu1_amd64.deb
libx32gcc1_10-20200411-0ubuntu1_amd64.deb
libx32gcc-s1_10-20200411-0ubuntu1_amd64.deb
libx32gomp1_10-20200411-0ubuntu1_amd64.deb
libx32itm1_10-20200411-0ubuntu1_amd64.deb
libx32quadmath0_10-20200411-0ubuntu1_amd64.deb
libx32stdc++6_10-20200411-0ubuntu1_amd64.deb
libx32ubsan1_10-20200411-0ubuntu1_amd64.deb
libzstd1_1.4.4+dfsg-3_amd64.deb
list
m4_1.4.18-4_amd64.deb
make_4.2.1-1.2_amd64.deb
perl_5.30.0-9build1_amd64.deb
perl-base_5.30.0-9build1_amd64.deb
perl-modules-5.30_5.30.0-9build1_all.deb
tar_1.30+dfsg-7_amd64.deb
zlib1g_1.2.11.dfsg-2ubuntu1_amd64.deb

相关内容