![在没有 apt-offline 的离线服务器上安装 make](https://linux22.com/image/160211/%E5%9C%A8%E6%B2%A1%E6%9C%89%20apt-offline%20%E7%9A%84%E7%A6%BB%E7%BA%BF%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E5%AE%89%E8%A3%85%20make.png)
我的目标是建立一个 Ubuntu 16.04.6 LTS 服务器来连接到互联网,而不需要花费额外的钱。我无法将服务器插入以太网连接,因为我目前住在一所大学,他们每月向您收取以太网连接费用。
我有一个旧的 IEEE 802.11n Wifi 加密狗,我想用它来代替,它附带一个我必须安装的驱动程序。问题是,驱动程序的安装需要 make,显然 Ubuntu 服务器操作系统没有预装该软件包,因此该软件包不存在。建议我使用 apt-offline 在具有互联网连接的计算机上下载软件包,然后将它们发送出去,但它要求离线服务器具有 apt-offline 软件包,而它也没有。我能找到的唯一其他解决方案是使用 Keryx,它与 apt-offline 完成相同的工作,但似乎他们在 apt-offline 发布的同时停止更新其软件并支持 Ubuntu 版本。
我的问题是,有没有一种方法可以在我的计算机上安装 make,这样我就可以获得互联网连接,不需要已经有互联网连接,也不需要额外的钱或将服务器带到外面去寻找免费以太网连接?
答案1
在 Ubuntu 16.04.6 LTS 上,您可以安装构建必需的(make
包括gcc
、g++
等libc6
及其依赖项)和linux 头文件安装 CD 中的软件包(ubuntu-16.04.6-服务器-amd64.iso)。
要安装它们,您需要取消注释从第 3 行开始的第一行# deb cdrom:[Ubuntu-Server 16.04.6 LTS...
,/etc/apt/sources.list
然后安装光驱并安装软件包:
# replace /dev/sr0 with your device
sudo mount /dev/sr0 /media/cdrom
sudo apt-get install build-essential linux-headers-$(uname -r)
如果您没有光驱并且需要添加 USB 安装程序的存储库或 ISO 文件本身,请参阅