Die Systemnetzwerkdienste sind mit dieser Version Ubuntu 14.04 nicht kompatibel

10

Ich habe Ubuntu 14.04 LTS auf meinem PC installiert. Ich habe einige neue Konten erstellt und nachdem ich mich in meinem eigenen Konto angemeldet hatte, gab es keine Internetverbindung. Beim Versuch, die Netzwerkeinstellungen zu öffnen, ist dieser Fehler aufgetreten

The system network services are not compatible with this version.

Ich habe versucht, den NetworkManager manuell mit diesem Befehl zu starten

sudo service network-manager start

aber es hat nicht funktioniert.

Kannst du mir bitte helfen?

Erkin Zahedi
quelle

Antworten:

12

Network Manager Crash unter Ubuntu 14.04

Nach dem Upgrade vom vorgeschlagenen Repository die nächsten Pakete : libnl-3-200, libnl-genl-3-200 and libnl-route-3-200.

Sie müssen Ihre libnl-3-Pakete herunterstufen:

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

Wenn Sie diese Pakete nicht installieren können oder Probleme beim Downgrade haben, können Sie sie manuell von hier herunterladen (von meinem Konto):

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

Schritte:

  1. Laden Sie die 3 Dateien auf einen anderen Computer herunter.
  2. Kopieren Sie sie auf ein Flash-Laufwerk.
  3. Setzen Sie das Flash-Laufwerk in den betroffenen Computer ein.
  4. Kopieren Sie die 3 Dateien in einen neuen Ordner.
  5. Öffnen Sie ein Terminal in diesem Ordner und führen Sie es aus

    sudo dpkg -i lib*.deb
    sudo reboot
    

    Möglicherweise müssen Sie eine Sperrung anwenden, bis ein Fix für NetworkManager veröffentlicht werden kann.

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

    Und nach dem Fix:

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

Mehr Info:

Paul Iulian
quelle
1
Link funktioniert nicht, gibt es einen anderen Ort zum Herunterladen?
Thomasb
2
Ich habe das Problem nach der Antwort von @Paul Iulian gelöst und die Datei über den von user309383 bereitgestellten Link heruntergeladen. Danke für Ihre Hilfe. Ich habe jedoch zwei Fragen. 1) Unter dem angegebenen Link konnte ich nur eine Datei herunterladen: libnl-3-200_3.2.21-1_amd64.deb und nicht 3, wie ich erwartet hatte. Es hat jedoch funktioniert. Soll ich andere Dateien finden? 2) Informationen zum Anwenden des Haltens: Woher weiß ich, dass ein Fix veröffentlicht wurde? Schätzen Sie sehr Ihre Hilfe.
ZzKr
2
Mein Problem gelöst 1). Die libnl-genl- und libnl-route-Dateien sind jeweils packages.ubuntu.com/trusty/libnl-genl-3-200 und packages.ubuntu.com/trusty/libnl-route-3-200 . Ich würde mich immer noch über einen Kommentar zu meiner Frage 2) freuen.
ZzKr
0

Ich habe das gleiche Problem. Scheint, dass ein aktuelles Update die Ursache ist. Viele Nachrichten im Syslog für den Netzwerkmanager werden durch das Segv-Signal (Segmentierungsfehler) beendet. Ich glaube, das Update für den Netzwerkmanager hat irgendwo einen Fehler bei der Segmentierungsverletzung.

Ich habe es geschafft, mein Problem mit den Ratschlägen von Paul Iulian zu lösen. Der Link in seinem Beitrag funktioniert nicht, daher habe ich die Pakete von http://packages.ubuntu.com/ heruntergeladen.

Suchen Sie nach den Namen der Pakete libnl-3-200, libnl-genl-3-200 und libnl-route-3-200

Grüße, Jordanien.

Jordan
quelle
0

Diese Fehlermeldung bezieht sich im Allgemeinen auf eine fehlerhafte /etc/network/interfacesDatei. Versuchen Sie Folgendes

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

Entfernen Sie alles aus der Datei und setzen Sie

auto lo
iface lo inet loopback

Starten Sie dann das System neu. Es sollte funktionieren.

Tanmay
quelle
Das ist genau der Inhalt meiner Kopie dieser Datei nach dem Update, aber das Problem bleibt bestehen
Tomasb
-2

Sie können dies in Ihrem Terminal versuchen

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

Aktualisieren Sie nach dem Ausprobieren Ihren Netzwerkmanager.

Adi Brad
quelle
Bitte bearbeiten Sie Ihre Antwort mit der Funktionsweise des Codes und der Funktionsweise. Nur jemandem einen Terminalcode zu sagen, ist keine gültige Antwort.
DnrDevil
Huckepack aus den @ DnrDevil Kommentar: Nur Code Bereitstellung ist eine wirklich schlechte Idee , da es könnte böswillige / falsch sein. Es ist immer am besten zu erklären, was dieser Befehl bewirkt und warum.
Kaz Wolfe
versucht ... habe eine Idee, was es tut ... funktioniert nicht, weil Netzwerkdienste nicht funktionieren :)
tomasb