好吧,我有一个 Ubuntu 服务器,我无法连接到我的WPA2安全的 Wi-Fi 网络。
显然我需要 wpa-supplicant 才能连接到它(请参阅如何使用命令行连接到 WPA wifi 网络?),但讽刺的是,我无法离线下载它。那么,我该如何下载 wpa-supplicant,将其放在 USB 设备上并将其安装在服务器上?到目前为止我还没有主意……
PS:我只有一台Mac作为主机,所以无法从另一台Ubuntu下载它。
答案1
您可以从 Ubuntu 主存储库下载大部分/所有软件包http://packages.ubuntu.com
。您可以从这一页,从中找到这里,然后从以下页面之一下载:
- 32位:http://packages.ubuntu.com/trusty/i386/wpasupplicant/download
- 64 位:http://packages.ubuntu.com/trusty/amd64/wpasupplicant/download
这里的问题是它所需的一些包可能也需要下载 - 您可以通过尝试安装它并查看它是否因任何错误而退出来测试它。
另一种方法是运行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
。您将看到如下屏幕上的错误,表明缺少哪个软件包。