当我启动笔记本电脑时,没有网络服务,并且顶栏没有网络图标。当我启动操作系统时,它给出一个错误“抱歉,Ubuntu 14.04 遇到内部错误”。当我点击详细信息时,它说错误发生在可执行文件路径中usr/sbin/NetworkManager
。此外,当我尝试输入时Network
,System Settings
它说“系统网络服务与此版本不兼容”
我该如何解决这个令人震惊的问题?
ps 我没有安装任何与网络相关的第三方软件包/应用程序。仅安装了系统更新。
答案1
我今天也遇到了同样的问题。
TLDR:降级libnl3
或升级network-manager
。
按照这个答案,问题是 中的修复libnl3
导致了 中的回归network-manager
。然后,它只是-proposed
软件包的一个错误,但我想这个错误已经经过了足够的测试,可以将其引入常规 Ubuntu ;)。
最安全的方法是退一步并安装早期版本libnl-3-200 libnl-genl-3-200 libnl-route-3-200
(请参阅上述答案中的详细信息)。
network-manager
这会使你的软件包降级。请记住,在有相关升级可用之前不要升级它们。
或者(我这样做了),你可以更进一步,安装更新版本的network-manager
:amd64或i386。您可以在不同的系统上下载软件包并通过 USB 传输。或者使用您的智能手机下载并通过 USB 传输。
使用以下命令安装:
sudo dpkg -i network-manager_*.deb
你可以尝试通过重新启动 NetworkManager 来获取网络:
sudo service network-manager restart
但我需要重新启动才能恢复系统托盘小程序。
答案2
如果您可以通过以太网电缆连接,则此方法有效。
使用 Ubuntu 的内置恢复模式升级网络管理器。
步骤1
使用向下箭头键选择Ubuntu 的高级选项并按Enter
第2步
使用向下箭头键选择具有恢复模式的最新 Linux 内核,然后按Enter
我用了Ubuntu,带有 Linux 4.2.0-36-generic(恢复模式)
步骤3
使用向下箭头键选择network 启用网络并按Enter
步骤4
按Enter好的重新挂载文件系统
步骤5
使用向下箭头键选择dpkg 修复损坏的软件包并按Enter
第 6 步
它将要求下载最新的网络管理器继续 [Y/n]。输入字母 y 表示“是”,然后按Enter。当所有操作完成后,它会说
已完成。请按 Enter
因此再按Enter一下。
步骤7
选择resume 恢复正常启动并按Enter
步骤8
按下Enter继续启动。在登录屏幕上,请勿登录,而是进行正常重启(单击屏幕右上角的关机图标)。
电脑重启后即可登录。
当我执行这些步骤时,网络连接已恢复。
答案3
您可以按照以下方式修复此问题:
下载文件:
- libnl-3-200_3.2.21-1_XXX.deb
- libnl-路线-3-200_3.2.21-1_XXX.deb
libnl-genl-3-200_3.2.21-1_XXX.deb
操作系统 32 位:XXX = i386 || 操作系统 64 位:XXX = amd64
关联: http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/
将它们放到一个文件夹中并使用以下命令进行安装:
sudo dpkg -i lib*.deb
然后重启。完成:3
答案4
我不建议手动降级软件包或安装新软件包 - 这不可避免地会导致以后出现版本问题。解决此问题的最佳方法是升级软件包network-manager
。
首先要做的是手动连接到互联网;虽然网络network-manager
断了,但这并不意味着您无法连接。
1.打开终端并编辑文件interfaces
:
sudo pico /etc/network/interfaces
添加以下几行,它们表明该eth0
接口不再受管理:
allow-hotplug eth0
iface eth0 inet dhcp
2. 这样就可以手动启动连接:
sudo ifup eth0
请注意,面板中不会有任何通知 - 这是手动连接。请尝试一下ping
或启动您的互联网浏览器。
3.现在更新apt
元数据:
sudo apt-get update
并升级network-manager
软件包:
sudo apt-get upgrade network-manager
4. 确保您现在已0.9.8.8-0ubuntu7.3
安装版本:
apt-cache show network-manager
5。现在再次编辑interfaces
文件并删除或注释掉步骤 1 中添加的行:
sudo pico /etc/network/interfaces
6.最后重启系统。