系统网络服务与此版本Ubuntu 14.04不兼容


10

我的PC上安装了Ubuntu 14.04 LTS。我创建了一些新帐户,然后登录到自己的帐户后,没有互联网连接。当我尝试打开网络设置时遇到此错误

The system network services are not compatible with this version.

我尝试使用此命令手动启动NetworkManager

sudo service network-manager start

但它没有用。

你能帮我么?

Answers:


12

ubuntu 14.04上的网络管理器崩溃

从提出的资料库升级后的下一个软件包: libnl-3-200, libnl-genl-3-200 and libnl-route-3-200

您需要降级您的libnl-3软件包:

sudo apt-get install libnl-3-200=3.2.21-1 libnl-genl-3-200=3.2.21-1 \ 
libnl-route-3-200=3.2.21-1

如果您无法安装这些软件包或无法进行降级,则可以从此处(从我的帐户)手动下载它们:

https://mega.nz/#F!7kchgI7Z!U5Y_M80OSSS5DZKfZGrC3g

脚步:

  1. 将这3个文件下载到另一台计算机上。
  2. 将它们复制到闪存驱动器。
  3. 将闪存驱动器插入受影响的计算机。
  4. 将3个文件复制到新文件夹中。
  5. 在该文件夹中打开一个终端并运行

    sudo dpkg -i lib*.deb
    sudo reboot
    

    并且您可能需要套用保留,直到可以发布NetworkManager的修复程序为止。

    sudo apt-mark hold libnl-3-200 libnl-genl-3-200 libnl-route-3-200
    

    修复后:

    sudo apt-mark auto libnl-3-200 libnl-genl-3-200 libnl-route-3-200
    

更多信息:


1
链接不起作用,还有其他可下载的地方吗?
tomasb '16



2
我按照@Paul Iulian的回答解决了问题,并从user309383提供的链接下载了文件。谢谢你的帮助。但是,我有两个问题。1)在提供的链接上,我只能下载一个文件:libnl-3-200_3.2.21-1_amd64.deb,而不是我期望的3。但是,一切正常。我应该找到其他文件吗?2)关于保全:我如何知道已发布修复程序?感谢您的帮助。
ZzKr

2
解决了我的问题1)。该libnl-GENL和libnl路由文件分别packages.ubuntu.com/trusty/libnl-genl-3-200packages.ubuntu.com/trusty/libnl-route-3-200。我仍然希望对我的问题2)发表评论。
ZzKr

0

我有同样的问题。似乎是最近的更新是原因。网络管理员的syslog中有许多消息被segv(分段故障)信号杀死。我认为网络管理员的更新在某处存在细分违规错误。

我设法利用Paul Iulian的建议解决了我的问题。他帖子中的链接不起作用,因此我从http://packages.ubuntu.com/下载了软件包。

搜索软件包libnl-3-200,libnl-genl-3-200和libnl-route-3-200的名称

此致乔丹。


0

此错误消息通常与错误的/etc/network/interfaces文件有关。尝试跟随

sudo cp /etc/network/interfaces /etc/network/interfaces.bak
sudo nano /etc/network/interfaces

从文件中删除所有内容并放入

auto lo
iface lo inet loopback

然后重新启动系统。它应该工作。


那就是我更新后该文件副本的确切内容,但问题仍然存在
tomasb'1

-2

您可以在终端中尝试

sudo ifconfig eth0 up // Make your interface up
sudo dhclient  // assign Ipaddress by dhcp
sudo apt-get install network-manager // Now install latest network-manager
sudo service network-manager restart //restart network-manager

尝试之后,更新您的网络管理员。


编辑您的答案以及代码的作用以及为什么起作用。仅告诉某人终端代码不是有效的答案。
DnrDevil

piggy带@DnrDevil的评论:仅提供代码是一个非常糟糕的主意,因为它可能是恶意的/错误的。最好总是解释该命令的作用以及原因。
卡兹·沃尔夫

尝试过...有什么想法...不起作用,因为网络服务不起作用:)
tomasb
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.