Computer während des Updates neu gestartet; "Der Systemnetzwerkdienst ist mit dieser Version nicht kompatibel."

21

Gestern habe ich mein Ubuntu per SSH aktualisiert, aber bevor ich fertig war, habe ich meinen Computer neu gestartet. Ich weiß, dass das nicht sehr klug war. Jedenfalls habe ich jetzt keine Internetverbindung, das WLAN oder Ethernet wird nicht erkannt.

Als ich die neueste installierte Version anprobierte, funktionierten die Mäuse nicht. Wenn ich es mit einer früheren Version versuche und in Gnome-Network Manager gehe, heißt es:

Der Systemnetzwerkdienst ist mit dieser Version nicht kompatibel

Eine andere Sache ist, wenn ich zum Remotecomputer zurückkehre und auf das SSH-Terminal schaue, bei dem der Prozess angehalten hat:

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

Gibt es eine einfache Lösung, außer dass ich mein System neu installieren muss?

ucsky
quelle
Ich bekomme das gleiche Problem mit Ubuntu 14.04
Jeremiah
Wenn am 14.04 LTS und Sie Probleme nach dem Update im Jahr 2016 oder später haben, verwenden Sie diese. Ich habe am 13. Mai 2016 aktualisiert und mich diesem Problem gestellt. askubuntu.com/a/771841/543358 Dies löste das Problem, ohne dass ein Downgrade erforderlich war. Es wird Netzwerk-Manager
Jit

Antworten:

15

Bearbeiten: Diese Antwort ist über sechs Jahre alt und aufgrund von Änderungen in Ubuntu nicht mehr aktuell. Dies ist eine Problemumgehung.

Gehen Sie in Einstellungen, Startelemente. Fügen Sie einen Eintrag mit dem folgenden Befehl hinzu:

sudo service network-manager start

Fügen Sie in einem Terminal visudoeinen NOPASSWDEintrag für diesen Befehl hinzu, damit Sie kein Kennwort eingeben müssen:

your-username-here ALL=NOPASSWD: service network-manager start

Wenn Sie sich das nächste Mal anmelden, wird der Netzwerkmanager gestartet (vorausgesetzt, er ist so konfiguriert, dass er gestartet werden kann).

Wiedereinstellung von Monica - ζ--
quelle
1
Es ist keine sehr saubere
Sache
Bitte beschreiben Sie, was Sie mit "sauber" meinen.
Jeremy
1
@jeremiah es ist im Grunde eine Abhilfe, die zu einem geeigneten Zeitpunkt wie ein von vielen Initialisierung Boot - Skripte (obwohl die Bestimmung , welche zu verwenden manchmal nicht trivial ist) getan werden könnte
wieder einzusetzen Monica - ζ--
gksu wurde von Ubuntu entfernt , daher ist diese Antwort für die meisten Leute nicht hilfreich. Wenn Sie können, öffnen Sie einfach eine Eingabeaufforderung und verwenden Sie sudo.
Mike T
@MikeT Das Problem bei der Verwendung von pure-sudo ist, dass ein Startobjekt wahrscheinlich kein richtiges PTY erhält. Ich denke, dass der beste Weg, dies zu handhaben, darin besteht, den NOPASSWD-Eintrag zu benötigen, damit der Befehl vollautomatisch ausgeführt werden kann.
Setzen Sie Monica wieder ein - ζ--
18

Ich stand vor dem gleichen Problem. Problemumgehung: Starten Sie den Netzwerkmanager manuell

sudo service network-manager start

Ich versuche immer noch, einen Weg zu finden, um das Problem dauerhaft zu beheben.

devav2
quelle
Ich habe außer der Neuinstallation keine gefunden: /
the_drow
Hast du den dauerhaften Weg gefunden?
John Hass
1
Für dauerhaften Fix (in ArchLinux): sudo systemctl enable NetworkManager.servicedannsudo systemctl start NetworkManager.service
Friedrich
8

Ich musste das NetworkManager-Paket neu installieren und neu starten. Damals war alles in Ordnung.

sudo apt-get --installiere den Netzwerk-Manager neu

iGeorgie
quelle
danke @iGeorgie Ich habe Ubuntu in Virtualbox .. Diese Neuinstallation des Netzwerk-Managers funktionierte für mich :)
ravi.zombie
3

Stellen Sie einfach Folgendes in /etc/rc.local vor die Zeile mit der Aufschrift "exit":

Netzwerk Manager

Das sollte es starten, wann immer Ihr System startet. Ein besserer Weg wäre, es zu den entsprechenden Init-Skripten hinzuzufügen, damit es nicht im Einzelbenutzermodus gestartet wird, aber ehrlich gesagt wird es auch auf diese Weise nichts anhaben.

Chris
quelle
3

Ich hatte auch ein teilweise vollständiges Upgrade, weil dieses Problem auftrat, aber mein Fix war anders. Es stellt sich heraus, dass der Netzwerkmanager nicht beim Booten startet, wenn eine der /etc/network/interfacesmarkierten Schnittstellen autonicht online geschaltet wird. Grundsätzlich sollten alle statischen Netzwerkkonfigurationen online sein, bevor der Netzwerkmanager ausgelöst wird. Für mich war dies ein Streuner eth0, der für die Verwendung von DHCP konfiguriert war. Ich hatte das Ethernet von meiner Box getrennt und plötzlich trat dieses Problem auf. Die Lösung bestand darin, alles außer der Loopback-Schnittstelle zu entfernen /etc/network/interfaces. Siehe diesen Link für weitere Informationen

Hamy
quelle
2

Wenn die Installation unterbrochen wurde, erhalten Sie möglicherweise gute Ergebnisse, wenn Sie das Problem mit beheben

sudo apt-get install -f

Ich hatte genau das Problem, von dem ich denke, dass es dasselbe war, das OP hatte. Beim manuellen Starten versah der Network Manager mich mit dem Symbol in Einheit, aber es waren keine Schnittstellen sichtbar, während der oben erwähnte Befehl und ein Neustart das Problem vollständig behebten.

Michael Sacchi
quelle