如何在没有互联网访问的情况下安装网络管理器?

如何在没有互联网访问的情况下安装网络管理器?

我一直在尝试安装某种网络指示器,以便在屏幕顶部的面板上显示当前带宽使用情况,所以我决定安装https://launchpad.net/ubuntu/+source/indicator-network

但是就在我卸载了 sudo apt-get install indicator-network一堆重要的 ubuntu 应用程序(例如网络管理器)之后 - 这是我的错,因为 Ubuntu 警告过我,但是嘿! - 为什么它在安装指示器时会将这些应用程序标记为要删除?

现在我无法使用 Ubuntu 上的那台机器连接到互联网。我该如何重新安装网络管理器或从我拥有的 12.04 的 USB 启动驱动器安装它?

答案1

您不需要 NetworkManager 即可连接到网络。假设您使用自动配置(可能您确实在使用),您只需要sudo dhclient eth0获取一个 IP 地址(如果是这种情况,请将 eth0 替换为您的网络设备)。

答案2

sudo apt-get install network-manager

会失败。请注意安装包需要哪些依赖项。我的是-

The following NEW packages will be installed:
  iputils-arping libnl-route-3-200 modemmanager network-manager network-manager-gnome usb-modeswitch usb-modeswitch-data wpasupplicant

下载显然会失败并出现错误:

Failed to fetch
http://us.archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/libnl-route-3-200_3.2.3-2ubuntu2_amd64.deb
Could not resolve 'us.archive.ubuntu.com

下载所有出现上述错误的链接,包括其他系统的网络管理器。我下载了以下链接-

http://us.archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/libnl-route-3-200_3.2.3-2ubuntu2_amd64.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/w/wpasupplicant/wpasupplicant_0.7.3-6ubuntu2.2_amd64.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/i/iputils/iputils-arping_20101006-1ubuntu1_amd64.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/u/usb-modeswitch-data/usb-modeswitch-data_20120120-0ubuntu1_all.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/u/usb-modeswitch/usb-modeswitch_1.2.3+repack0-1ubuntu2_amd64.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/m/modemmanager/modemmanager_0.5.2.0-0ubuntu2_amd64.deb
http://us.archive.ubuntu.com/ubuntu/pool/main/n/network-manager-applet/network-manager-gnome_0.9.4.1-0ubuntu2.3_amd64.deb

以上链接不包含 network-manager 本身的链接。您可以从以下位置下载:这里;来自您附近的软件镜像。请小心选择适当的体系结构(64 位为 amd64,32 位为 i386)和已安装操作系统的发行版本。

现在将 deb 文件复制到/var/cache/apt/archives/

在终端中运行sudo-apt-get install network-manager。现在它将从缓存中获取 deb 文件,并且不会提示下载它们。如果一切顺利,网络管理器将被安装。

最后重新启动系统。

答案3

我也遇到了同样的问题。我设法像这样为 WPA AP 连接到无线网络

wpa_passphrase networkname password > foo.conf
killall -9 wpa_supplicant
sudo wpa_supplicant -Dwext -i wlan0 -c foo.conf

如果你使用 WEP,那么你可以这样做

iwconfig wlan0 essid network
iwconfig wlan0 key password

相关内容