![在 ubuntu 15.04 中,运行 sudo apt-get purgr network-manager-gnome network manager 后有线和无线未连接](https://linux22.com/image/1051155/%E5%9C%A8%20ubuntu%2015.04%20%E4%B8%AD%EF%BC%8C%E8%BF%90%E8%A1%8C%20sudo%20apt-get%20purgr%20network-manager-gnome%20network%20manager%20%E5%90%8E%E6%9C%89%E7%BA%BF%E5%92%8C%E6%97%A0%E7%BA%BF%E6%9C%AA%E8%BF%9E%E6%8E%A5.png)
我运行命令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
一次性安装所有软件包非常重要(我用星号替换了所有名称),以避免下载的软件包之间出现依赖性问题。如果幸运的话,软件包将顺利安装,重启后您就可以恢复互联网了。
如果没有,并且出现依赖性(/-版本)问题,您可能需要做更多工作。此时,如果您有能力重新设置系统,您不妨决定重新安装系统。
如果您到达这一步却无法成功恢复卸载的软件包,并且您不想重新安装,这将涉及软件包编辑。如果有必要,我会进一步写...