Ubuntu 16.04 xenial - 最小服务器 - 从 USB 全新安装 - Eee PC Asus 1005PEB
我无法上网。我认为我需要驱动程序,因为:
ifconfig
节目inet addr:127.0.0.1
- 所有 ping 操作的结果如下:
connect: Network is unreachable
sudo service network-manager restart
结果是:Failed to restart network-manager.service: Unit network-manager.service not found.
我有一张 Atheros AR9285 无线网卡,在它的帮助下找到了一个稳定版本的软件包论坛帖子。我将驱动程序文件夹从 USB 复制到我的 ~ 目录中。
然而,make
当我在包目录中使用该命令时,我得到以下输出:
The program 'make' can be found in the following packages:
* make
* make-guile
Try: sudo apt install <selected package>
当然apt-get
不起作用,因为我处于离线状态,并且在尝试手动安装时make
,我发现了很多依赖项。
我该如何make
在到期之前上网以获取我需要的包裹?
先感谢您!
答案1
在这种情况下,我建议您在没有互联网的机器上使用以下命令:
apt-get --print-uris --yes install build-essential | grep ^\' | cut -d\' -f2 >downloads.list
这将在当前目录中生成一个名为 downloads.list 的输出文件,其中包含 apt 安装 build-essential 包所需的所有包的下载 URL。
然后,您可以将此文件复制到您的 USB 驱动器,以供您的互联网连接机器下载它们,如果您的互联网连接机器运行的是 Linux,您可以使用以下命令轻松地一次性下载所有依赖项:
wget -i downloads.list
它将读取 downloads.list 文件并下载其中列出的每个 URL,如果没有,那么您需要转到每个列出的 URL 并自行下载文件。
然后,您可以将 USB 驱动器带到另一台机器上,然后从包含下载的 .deb 文件的目录运行以下命令:
dpkg -i *.deb
注意,我建议使用 build-essential 包,因为该包包含编译软件所需的其他包,例如编译器本身(gcc),这将节省您的一些时间,否则您最终需要一遍又一遍地重复此过程才能获得您需要的一切。