在 ubuntu 15.04 中,运行 sudo apt-get purgr network-manager-gnome network manager 后有线和无线未连接

在 ubuntu 15.04 中,运行 sudo apt-get purgr network-manager-gnome network manager 后有线和无线未连接

我运行命令sudo apt-get purge network-manager-gnome network-manager。运行该命令后,无线和有线网络未连接到我的笔记本电脑。当我查看“系统设置->网络”时,它显示系统网络服务与此版本不兼容。

答案1

可以通过重新安装软件包来解决这个问题

sudo apt-get install network-manager-gnome network-manager

如果没有互联网连接,这可能无法工作。

如果您是 Ubuntu 新手,手动设置网络对您来说并不容易。

我建议重新安装系统,并且在以后在终端中运行你不知道的命令时要更加小心。

答案2

我希望依赖关系与 14.04.1 Live 系统(我测试过此系统)和您的 15.04 系统没有变化。我发现,在清除这两个系统时没有删除其他软件包。您可以从 APT 日志中验证这一点:

cat /var/log/apt/history.log

对我来说这看起来像:

Start Date: 2015-07-04   10:19:36
Commandline: apt-get purge network-manager network-manager-gnome
Purge: network-manager-gnome:amd64 (0.9.8.8-0ubuntu4.2), network-manager:amd64 (0.9.8.8-0ubuntu7)
End Date: 2015-07-04 10:19:51

现在,您可以转到另一台计算机(无论哪种操作系统)并下载这些软件包(与您卸载时使用的版本完全相同)。要查找下载路径,首先为每个清除的软件包输入以下命令:

apt-cache policy <package name>

这将告诉您软件包是从哪个存储库安装的。对于我和 network-manager,这将产生类似 network-manager: Installed: (none) Candidate: 0.9.8.8-0ubuntu4 Version table: *** 0.9.8.8-0ubuntu7 0 500 的输出http://archive.ubuntu.com/ubuntu/trusty/main amd64 软件包

因此,软件包是从 Trusty 主存储库安装的。现在,读取文件/etc/apt/sources.list。您将看到一些行,例如

deb http://archive.ubuntu.com/ubuntu/ trusty main restricted
deb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted
deb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted

在另一个系统的浏览器中打开此 URL ( http://archive.ubuntu.com/ubuntu/)。由于 NM 位于主存储库中,因此导航到pool/main/。在那里,您将找到目录,这些目录命名了其中软件包的开头。要找到网络管理器软件包,您逻辑上必须导航到n/network-manager/下一个。

现在,从我的系统中卸载的版本正在0.9.8.8-0ubuntu7使用该amd64架构。因此,我将下载以下文件:

network-manager_0.9.8.8-0ubuntu7_amd64.deb

network-manager-gnome您会在目录中找到其他已删除的软件包pool/main/n/network-manager-applet。它们有时会组合在一起,因此在某些情况下很难找到。

再次强调,删除的版本是0.9.8.8-0ubuntu4.2,所以如果可能的话,我会下载它。现在,我只能找到这些:

network-manager-gnome_0.9.8.8-0ubuntu4.3_amd64.deb

 网络管理器-gnome_0.9.8.8-0ubuntu4_amd64.deb

我会下载两者,看看哪个有效,有时会出现依赖冲突。连字符后面的所有内容都是软件包版本,因此只有一些包装发生了变化,这可以很好地解决。

现在您已获得所有已删除的软件包。将它们放在 USB 记忆棒上,然后将其插入您的 Ubuntu 机器中。

现在,您可以尝试从终端安装它们。打开一个终端,cd并将其连接到 USB(/media/<username>/如果自动安装,则位于 中的某个位置)。现在,运行以下命令:

sudo dpkg -i *.deb

一次性安装所有软件包非常重要(我用星号替换了所有名称),以避免下载的软件包之间出现依赖性问题。如果幸运的话,软件包将顺利安装,重启后您就可以恢复互联网了。

如果没有,并且出现依赖性(/-版本)问题,您可能需要做更多工作。此时,如果您有能力重新设置系统,您不妨决定重新安装系统。

如果您到达这一步却无法成功恢复卸载的软件包,并且您不想重新安装,这将涉及软件包编辑。如果有必要,我会进一步写...

相关内容