![Ubuntu:手动导出和安装模块](https://linux22.com/image/215888/Ubuntu%EF%BC%9A%E6%89%8B%E5%8A%A8%E5%AF%BC%E5%87%BA%E5%92%8C%E5%AE%89%E8%A3%85%E6%A8%A1%E5%9D%97.png)
我想导出一个已安装在我的计算机上的模块(WiLAN 控制器),并创建一个文件,该文件可以在同一台计算机上安装的全新 Ubuntu 服务器上安装相同的模块。
通过互联网安装不是一个选项,因为我无法访问 LAN 电缆,甚至 Ubuntu 桌面发行版也没有预装这个专有的 WiLAN 模块。更不用说Ubuntu Server 发行版了。
我想将此可安装包导出到 USB 驱动器并以这种方式安装。
这是 Ubuntu GUI 上显示的模块名称。
Ubuntu 桌面 22.04.1 LTS
谢谢你!
答案1
这并没有直接解决所提出的问题。我尝试apt-offline
了首先下载安装包,然后将其安装在没有网络的计算机上的想法。问题是,apt-offline
任何发行版都没有默认它,所以你最终需要下载 apt-offline 并在没有互联网的机器上编译它,这就提出了问题;如果您想费心编译,为什么不首先编译原始模块呢?
我最终做的是在安装 Ubuntu Server 时使用手机的 USB 网络共享。令人惊奇的是,即使在安装过程中,Ubuntu 也能轻松识别 iPhone 和大多数 Android 网络共享连接(通过 USB)。
我建议您在安装 Ubuntu 服务器时使用手机的 USB 网络共享,因为如果您稍后再使用,则许多所需的依赖项将不会下载,并且安装后您可能无法使用网络共享。 (请记住,从 Ubuntu Server 22.04.1 LTS 开始,对于基本安装,您需要额外约 300MB 的下载)。
在我的服务器启动并运行后,我使用我的系绳连接来下载 Macbook Air wifi 驱动程序sudo apt install bcmwl-kernel-source
。由于 Ubuntu Server 使用 netplan 进行网络管理,因此您还需要安装支持 wifi wpa 模块的软件包sudo apt install wpasupplicant
。之后前往配置/etc/netplan/[file_name].yaml
文件添加网络 SSID 和密码,然后sudo netplan apply
让我启动并在我的 wifi 上运行。