如何重新安装网络管理器,无需访问Internet?

不幸的是,我使用sudo apt-get remove --purge network-manager卸载了network-manager-gnome 。 我试图重新安装它,但没有互联网连接,我不能这样做。 这是什么解决方案?

 sudo dhclient eth0 

然后你会有互联网,你可以使用…

 sudo apt-get install network-manager 

如果您最近升级了网络管理器,则可以使用sudo apt-get install --reinstall network-manager ,但这只适用于程序包仍在Apt缓存中的情况( /var/cache/apt/archives/ )。 我猜你没有,所以你必须做很长时间的事情,但我想我会抛弃它以防万一。

  1. 在“尝试不安装”中启动Ubuntu Live CD。 确保您已连接到互联网。

  2. 在终端类型:

     sudo mount --bind /dev //dev sudo mount --bind /proc //proc sudo mount --bind /sys //sys sudo cp /etc/resolv.conf //etc/resolv.conf sudo chroot / 

    您需要将替换为Ubuntu安装的适当位置,通常是安装它的分区的标签。 还必须安装分区,以便您可以访问它。

  3. 编辑/etc/resolve.conf并添加至少一个nameserver

     nameserver 8.8.8.8 # Google Public DNS 
  4. 在终端类型:

     sudo apt-get update sudo apt-get install network-manager 

    如果你不这样做,你可能会遇到无法连接的错误。

  5. 在终端类型exit 。 这将从chroot环境中退出。

  6. 在终端类型sudo reboot重新启动计算机。

 sudo apt-get remove --purge network-manager 

上面的命令将清除与服务network-manager相关的所有软件包。您可以使用Ubuntu Live磁盘将所有软件包下载为.deb文件,然后将其安装到原始操作系统。

  • 首先从Ubuntu Live磁盘启动。

  • 一旦你去那里打开一个终端并运行以下命令,

     sudo apt-get download network-manager* 
  • 这会将所有网络管理器包下载到主目录。

  • 现在将所有.deb软件包复制到该笔式驱动器中的文件夹或HDD中的其他分区,然后重新启动到您的系统。

  • 一旦你去那里打开终端并执行以下操作:

     cd /path/to/the/directory/where/.deb/files/are/located sudo dpkg -i *.deb 
  • 上面的命令将安装所有.deb文件。

  • 现在通过运行sudo service network-manager restart

现在,您再次运行了network-manager-gnome软件包。

此答案假设您在丢失网络管理员或任何其他软件包之前已访问Internet。

现场CD / DVD / USB

创建一个可启动的Ubuntu CD / DVD或USB记忆棒,从它启动并选择“试用Ubuntu而不安装”。 进入Ubuntu桌面后,打开终端。

根分区

您需要在Ubuntu安装上找到您的根分区。 在标准的Ubuntu安装中,根分区是“/ dev / sda1”,但它可能与您不同。 要确定根分区是什么,请运行以下命令:

 sudo fdisk -l 

这将显示一个硬盘和分区列表,您必须从中确定哪个是根分区。 在下面的步骤3中,ROOT-PARTITION是您刚刚找到的根分区,例如/ dev / sda2。

Chroot进入你的根分区

要确保某个分区是根分区,您可以安装它。 所以让我们将根分区与/ sys,/ proc,/ run和/ dev分区一起挂载并输入chroot:

 sudo mount ROOT-PARTITION /mnt for i in /sys /proc /run /dev /dev/pts; do sudo mount --bind "$i" "/mnt$i"; done sudo cp /etc/resolv.conf /mnt/etc/ sudo chroot /mnt 

如果在复制时遇到resolv.conf相同的错误,请忽略它。 复制resolv.conf让网络工作,至少对我来说(使用DHCP)。

更新/安装包

现在您可以更新系统 – 在同一个终端中输入:

 apt-get update apt-get upgrade apt-get install network-manager network-manager-gnome 

如果您在最后一步遇到问题,请确保/etc/apt/sources.list中的源是正确的 – 在同一个终端中,键入:

 sudo nano /etc/apt/sources.list 

由于您已经进入Ubuntu安装,所以您所做的更改会影响它,而不会影响Live CD,只要所有更改都在同一个终端会话中进行。

完成后重新启动并删除Live CD。 如果此答案可以解决您的问题,请将其标记为正确。 谢谢!

按照官方Ubuntu communuty LiveCdRecovery更新失败部分:( https://help.ubuntu.com/community/LiveCdRecovery ):

  1. 启动Ubuntu Live CD。
  2. 按Ctrl-Alt-F1
  3. 跑:

     sudo mount /dev/sda1 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt 
  4. 将OpenDNS名称服务器添加到/etc/resolv.conf以在chroot之后访问网络:

     nameserver 208.67.222.222 nameserver 208.67.220.220 
  5. 跑:

     apt-get install network-manager 

这有助于在我的Ubunty 14.04LTS上解决同样的问题

我知道我有点迟到,但我遇到了同样的问题。 我安装了arping(sudo apt-get install arping),删除了iputils-arping,network-manager和network-manager-gnome。 我编辑了/ etc / network / interface文件来为eth0设置手动IP。

 # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback # below are my changes auto eth0 iface eth0 inet static address xxxx gateway yyyy netmask zzzz network aaaa broadcast bbbb dns-nameserver cccc dddd 

将x,y,z,a,c和d更改为您的网络设置。 然后我运行“sudo service network-interface restart INTERFACE = eth0”来重启界面。 这允许我重新安装网络管理器(sudo apt-get install network-manager)。 在网络管理员重新安装之前,我不得不清除我安装的arping包。 然后启动网络管理器(sudo服务网络管理器启动)。 一旦我运行网络管理器,我将/ etc / network / interface更改为默认值(并保留手动更改的副本以防万一)。 希望这会有所帮助。

我之前的回答是假设您无法访问互联网的原因是因为您卸载了“网络管理器”,而且通常计算机已连接到互联网。 但是,如果我错误地读出您的问题,这实际上是一台没有连接到互联网的计算机,您将需要使用此答案,尽管它会更耗时。

步骤#1 =在另一台计算机上(它可以运行Windows,无关紧要),请转到“ http://packages.ubuntu.com/precise/network-manager ”。 (此链接假设您使用的是Ubuntu 12.04,否则您需要找到适合您版本的链接)。

步骤#2 =在网页的底部有一个“amd64”和“i386”的链接,点击相应的链接。 我正在使用amd64,所以我的步骤将假设。

步骤#3 =在新页面上有一堆镜像链接,它们是“network-manager_0.9.4.0-0ubuntu3_amd64.deb”的直接下载链接。 选择一个链接,然后下载.deb文件。

步骤#4 =在我提供的第一个url上,它还列出了网络管理员的依赖关系。 您可能仍然安装了其中一些,但对于那些您不安装的那些,您还需要通过访问其页面并选择镜像来下载它们。

步骤#5 =一旦你下载了所有.debs,你将需要将它们传输到Ubuntu计算机并将它们放在“/ var / cache / apt / archives”中。 您需要root权限才能执行此操作,这可以通过“gksu nautilus / var / cache / apt / archives”来实现。 您也可以使用dpkg来安装它们,但它不会告诉您是否忘记了依赖关系,因此我不打算如何使用它。

步骤#6 =在终端类型“sudo apt-get install –reinstall network-manager”中。

一个新手成功的答案16.04LTS网络管理员在与新的互联网提供商Rashly放慢/断开连接时出现问题,决定切换回wicd并通过命令行删除网络管理器发现无法让wicd工作(愚蠢的是没有找到任何网络)

解决方案首先在另一台计算机上下载了相应的网络管理器deb文件(对我来说是32bit / i386)(我的是network-manager_1.2.2-OubuntuO,16.04.4_i386.deb)使用存储卡将文件移到ubuntu系统笔记本电脑上

花时间找出以下内容 – 只需双击转移的deb文件(在我的桌面上)并自行安装(使用命令行时出现重大问题)

互联网现在连接 – 但不完美 – 没有图标

所以我更新了使用命令:sudo apt-get update然后安装NetworkManager:sudo apt-get install network-manager-gnome network-manager

一旦重新启动,他似乎已经给了我我的图标和完整的网络管理员操作

希望这对你有帮助,因为它对我来说是第1步 – 从包网站获取正确的networ-manager deb文件(我的是network-manager_1.2.2-OubuntuO,16.04.4_i386.deb)将它移动到你的ubuntu计算机 – 双单击它并安装步骤2更新和(重新)通过命令行/终端安装网络管理器,并获取缺少的部分,问题和更新排序。 祝好运

刚刚解决了同样的问题,请按照以下简单步骤:

  1. 从http://security.ubuntu.com/ubuntu/pool/main/n/network-manager/下载具有互联网连接的设备中的网络管理器
    我在ubuntu16.04上使用了network-manager_1.2.2-0ubuntu0.16.04.4_amd64.deb

  2. 然后使用USB或手机等传输此文件。

  3. $ sudo dpkg -i network-manager_1.2.2-0ubuntu0.16.04.4_amd64.deb

可能会发生顶部缺少wifi快捷方式,因为这只是使用此命令

sudo apt-get install ubuntu-desktop然后正常重启你的机器。

完成:)

对我来说,事实certificate我不小心删除了/etc/resolv.conf然后出现了相同的症状( nslookup nba.com不起作用,但nslookup nba.com 4.2.2.4确实有效,当4.2.2.4配置为我的DNS服务器)。

从实时USB恢复文件解决了这个问题。

在/ etc / network / interfaces中手动配置以太网卡并重新启动网络服务。 然后apt-get update。