Ada*_*icz 86 applet network-manager networking 14.04
今天升级时,我的无线网络管理器消失了。甚至不能通过有线连接进行连接。
文件显示此错误:
**(nm-applet:2716): WARNING **: Could not initialize NMClient /org/freedesktop/NetworkManager: The name org.freedesktop.NetworkManager was not provided by any .service files
(nm-applet:2716): nm-applet-WARNING **: Error connecting to ModemManager: Error calling StartServiceByName for org.freedesktop.ModemManager1: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ExecFailed: Cannot launch daemon, file not found or permissions invalid
(nm-applet:2716): nm-applet-WARNING **: Could not find ShellVersion property on org.gnome.Shell after 5 tries
(nm-applet:2716): nm-applet-WARNING **: Failed to register as an agent: (2) The name org.freedesktop.NetworkManager was not provided by any .service files
Run Code Online (Sandbox Code Playgroud)
是否有补丁可以通过 Windows 下载并发送到我的 ubuntu,还是必须重新加载所有内容?我尝试运行两个版本,但仍然无法访问互联网。
r2r*_*ien 125
这是由修复libnl3 错误 #1511735引入的回归引起的。
已在网络管理器错误 #1539513或网络管理器错误 #1539634 中报告导致网络管理器崩溃
降级 libnl 包并等待网络管理器包的升级
尝试使用 apt-get 降级 libnl,如@Max 答案:
sudo apt-get install libnl-3-200=3.2.21-1 libnl-route-3-200=3.2.21-1 libnl-genl-3-200=3.2.21-1
Run Code Online (Sandbox Code Playgroud)
如果第 1 步失败,
因为软件包不再在您的缓存中并且显然无法由软件包管理器下载,您需要手动降级 libnl 软件包(下载 + 安装):
下载并将它们复制到您的系统
[从启动实时发行版/救援 cd 或从另一台计算机 + USB 棒]
下载amd64 的链接:
libnl
libnl-genl
libnl-route
下载i386 的链接:
libnl
libnl-genl
libnl-route
回到保存这些.deb
文件的系统,使用 dpkg 安装它们:
sudo dpkg -i libnl-*.deb
Run Code Online (Sandbox Code Playgroud)现在您应该能够(重新)启动 NetworkManager 并恢复网络连接:
sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)
这些错误通过预发布更新影响了 ubuntu trusty 14.04:trusty-proposed
从版本3.2.21-1
到libnl 软件包的最后一次更新3.2.21-1ubuntu1
引入了导致网络管理器崩溃的回归
trusty-proposed
当前版本中的网络管理器还没有任何升级:0.9.8.8-0ubuntu7.2
网络管理器的更新现已在trusty-proposed
更新版本中可用:0.9.8.8-0ubuntu7.3
请测试建议的包(#1539634 评论 n°11)
因此,在您的包管理器上触发它的升级之前,您应该应用“保留”-如libnl3 错误 #1511735 评论 n°29 中所述:
sudo apt-mark hold libnl-3-200 libnl-genl-3-200 libnl-route-3-200
Run Code Online (Sandbox Code Playgroud)
一旦trusty-proposed
安装了未来的升级,您可以使用以下方法删除该保留:
sudo apt-mark unhold libnl-3-200 libnl-genl-3-200 libnl-route-3-200
Run Code Online (Sandbox Code Playgroud)
这将允许您再次升级 libnl
Eer*_*nen 10
截至2016年5月13日这libnl错误也是影响用户无需信赖提出的,谁几乎肯定会被谷歌在这里执导。
更新libnl
和 network-manager
软件包已经发布,所以我建议向前升级。
假设您使用的是有线连接,eth0
并且网络启用了 DHCP,请使用终端配置您的网络接口:
sudo ifconfig eth0 up
sudo dhclient eth0
Run Code Online (Sandbox Code Playgroud)
网络启动并运行后,使用Software Updater或从终端使用 进行更新apt-get
。
运行软件更新程序并正常更新。在撰写本文时,已经发布了固定包。
(未经测试)。如果您想最小化移动部件或没有图形界面,您也可以从终端更新:
sudo apt-get update
sudo apt-get install network-manager
Run Code Online (Sandbox Code Playgroud)
除了给定的解决方案,我想给出一个一般性的建议。
它不应该被打开。这个“问题”只影响那些打开建议存储库并安装损坏包的用户。
此存储库包含不建议安装的测试包,除非您要测试某些特定包。
您可以参考这个问题了解更多信息。
小智 3
更新到network-manager 0.9.8.8-0ubuntu7.2
,然后重新启动。
热门解决方法:使用手动网络设置sudo nano /etc/network/interfaces
工作解决方法!
降级一些库:
sudo apt-get install libnl-3-200=3.2.21-1 libnl-route-3-200=3.2.21-1 libnl-genl-3-200=3.2.21-1
Run Code Online (Sandbox Code Playgroud)
小智 2
今天早上我遇到了同样的问题,降级 libnl 包也有效。
我使用救援 CD 重新启动libnl-3-200-3.2.21-1_amd64.deb
,从http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/libnl-genl-3-200_3.2.21-1_amd64.deb
下载并使用它进行安装并重新启动。libnl-route-3-200_3.2.21-1_amd64.deb
dpkg -i
网络又回来了。这可能不是最终的解决方案,但它让我暂时使用 14.04。
这是错误报告:https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1539634。
归档时间: |
|
查看次数: |
90158 次 |
最近记录: |