问题描述
昨天我通过 SSH 升级了我的 Ubuntu,但在完成之前,我重新启动了我的计算机。我知道那不是很聪明。无论如何,现在我没有互联网连接,无法识别 WiFi 或以太网。
当我尝试安装最新版本时,鼠标不起作用。当我尝试使用以前的版本并进入 gnome-network 管理器时,它说:
The system network service is not compatible with this version
另一件事是当我回到远程计算机并查看进程已停止的 SSH 终端时:
Setting up desktop-file-utils (0.20-0ubuntu2) ...
Configuration file `/etc/gnome/defaults.list'
==> Modified (by you or by a script)
since installation. ==> Package distributor has shipped
an updated version. What would you like to do about it ?
Your options are: Y or I:install the package maintainer's
version N or O : keep your currently-installed version D :
show the differences between the versions Z : start a shell
to examine the situation The default action is to keep your
current version. * defaults.list (Y/I/N/O/D/Z) [default=N] ?
Write failed: Broken pipe
除了我必须重新安装我的系统之外,还有什么简单的解决方案吗?
最佳办法
我遇到了同样的问题。解决方法是手动启动 network-manager
sudo service network-manager start
仍在尝试找到一种永久修复它的方法。
次佳办法
编辑:这个答案已经有六年多了,由于 Ubuntu 的变化而不再新鲜。这是一种解决方法。
进入设置,启动项。使用以下命令添加条目:
sudo service network-manager start
在终端中,使用 visudo
为该命令添加 NOPASSWD
条目,因此您无需提供密码:
your-username-here ALL=NOPASSWD: service network-manager start
下次登录时,这将强制启动网络管理器(假设它已配置为可以启动)。
第三种办法
我不得不重新安装 NetworkManager 软件包并重新启动。那时一切都很好。
sudo apt-get –reinstall install network-manager
第四种办法
只需将以下内容粘贴到 /etc/rc.local 中 “exit” 行之前:
NetworkManager
只要您的系统启动,它就会启动它。更好的方法是将它添加到适当的初始化脚本中,这样它就不会在单用户模式下启动,但老实说,这样也不会伤害任何东西。
第五种办法
我也有一个 partially-complete 升级导致这个问题,但我的修复是不同的。事实证明,如果 /etc/network/interfaces
中标记为 auto
的任何接口未联机,则 network-manager 将不会在启动时启动。基本上,静态网络配置的东西应该在 network-manager 被触发之前全部上线。对我来说,这是一个配置为使用 dhcp 的流浪 eth0
。我从盒子中拔下以太网插头,突然出现了这个问题。解决方案是从 /etc/network/interfaces
中删除除环回接口之外的所有内容。有关详细信息,请参阅 this link
第六种办法
我的安装成功完成,但我得到了同样的错误。事实证明,一个新的更新(它重新引入了一个旧的错误)导致网络管理器崩溃。请参阅此处进行修复:Last upgrade crashes network manager (no internet connection, no applet)