如何在离线服务器上安装 wpa-supplicant?

如何在离线服务器上安装 wpa-supplicant?

好吧,我有一个 Ubuntu 服务器,我无法连接到我的WPA2安全的 Wi-Fi 网络。

显然我需要 wpa-supplicant 才能连接到它(请参阅如何使用命令行连接到 WPA wifi 网络?),但讽刺的是,我无法离线下载它。那么,我该如何下载 wpa-supplicant,将其放在 USB 设备上并将其安装在服务器上?到目前为止我还没有主意……

PS:我只有一台Mac作为主机,所以无法从另一台Ubuntu下载它。

答案1

您可以从 Ubuntu 主存储库下载大部分/所有软件包http://packages.ubuntu.com。您可以从这一页,从中找到这里,然后从以下页面之一下载:

这里的问题是它所需的一些包可能也需要下载 - 您可以通过尝试安装它并查看它是否因任何错误而退出来测试它。

另一种方法是运行apt-get install --print-uris wpasupplicant[1]在服务器上,使用可以访问互联网的机器下载并传输 deb 文件。这可能会更好,因为它会将其所需的其他软件包列为依赖项。

例如,它可能在 Ubuntu 14.04 64 位机器上http://gb.archive.ubuntu.com/ubuntu/pool/main/w/wpa/wpasupplicant_2.1-0ubuntu1_amd64.deb

一旦您设法获取所需的 deb 文件,您就可以使用它来安装它dpkg -i /PATH/TO/FILE(S).deb

1:这可能只有在机器能够访问互联网来更新软件包列表时才会起作用 - 它print-uris只是告诉它打印要下载的内容而不是下载它

答案2

我今天确实遇到了这个问题。我需要下载以下软件包:

wpasupplicant_2.9-1ubuntu4.3_amd64.deb
libnl-route-3-200_3.4.0-1_amd64.deb
libpcsclite1_1.8.26-3_amd64.deb
libssl1.1_1.1.1f-1ubuntu2_amd64.deb

我确实从这里下载了https://ubuntu.pkgs.org/。安装后,我可以通过 WiFi 连接到互联网。服务器之前没有连接到互联网,它是全新安装的。如果使用命令检查日志,则可以检查需要安装的确切软件包grep wpa /var/log/syslog。您将看到如下屏幕上的错误,表明缺少哪个软件包。

grep wpa /var/log/syslog

相关内容