Als ich meinen Laptop startete, gab eskein Netzdienst, und auchkein Netzwerksymbol in der oberen Leiste. Es gibt einen Fehler, wenn ich das Betriebssystem starte, wie„Entschuldigung, bei Ubuntu 14.04 ist ein interner Fehler aufgetreten“. Wenn ich auf Details klicke, heißt es, der Fehler sei im ausführbaren Pfad aufgetreten usr/sbin/NetworkManager
. Wenn ich versuche, Network
in den Pfad zu gelangen System Settings
, heißt es„Die Systemnetzwerkdienste sind mit dieser Version nicht kompatibel.“
Wie kann ich dieses schockierende Problem lösen?
PS: Ich habe keine mit dem Netzwerk verbundenen Pakete/Apps von Drittanbietern installiert. Es sind nur Systemupdates installiert.
Antwort1
Ich habe heute das gleiche Problem.
TLDR: Downgrade libnl3
oder Upgrade network-manager
.
Gemäßdiese Antwort, das Problem ist, dass ein Fix in libnl3
eine Regression in verursacht hat network-manager
. Damals war es nur ein Fehler für -proposed
Pakete, aber ich schätze, der Fehler wurde ausreichend getestet, sodass er in das normale Ubuntu eingeführt werden konnte ;).
Am sichersten ist es, einen Schritt zurückzugehen und frühere Versionen zu installieren libnl-3-200 libnl-genl-3-200 libnl-route-3-200
(Details siehe in der Antwort).
Dadurch bleiben Ihnen herabgestufte Pakete. Denken Sie daran, diese nicht zu aktualisieren, bis ein entsprechendes Upgrade network-manager
verfügbar ist.
Alternativ (ich habe dies getan) können Sie einen Schritt weiter gehen und eine neuere Version von installieren network-manager
: füramd64oder füri386. Sie können das Paket auf ein anderes System herunterladen und mit einem USB-Stick weitergeben. Oder laden Sie es mit Ihrem Smartphone herunter und geben Sie es über USB weiter.
Installieren Sie es mit:
sudo dpkg -i network-manager_*.deb
Sie können versuchen, die Netzwerkverbindung herzustellen, indem Sie NetworkManager einfach neu starten:
sudo service network-manager restart
Aber ich musste einen Neustart durchführen, um das Systray-Applet zurückzubekommen.
Antwort2
Diese Methode funktioniert, wenn Sie eine Verbindung per Ethernet-Kabel herstellen können.
Verwenden Sie den integrierten Wiederherstellungsmodus von Ubuntu, um Network Manager zu aktualisieren.
Schritt 1
Mit der Pfeiltaste nach unten wählen SieErweiterte Optionen für Ubuntuund drückeEnter
Schritt 2
Verwenden Sie die Pfeiltaste nach unten, um den neuesten Linux-Kernel mit Wiederherstellungsmodus auszuwählen, und drücken SieEnter
ich benutzteUbuntu, mit Linux 4.2.0-36-generic (Wiederherstellungsmodus)
Schritt 3
Mit der Pfeiltaste nach unten wählen SieNetzwerk Netzwerk aktivierenund drückeEnter
Schritt 4
Drücken Sie EnterfürOKum das Dateisystem erneut zu mounten
Schritt 5
Mit der Pfeiltaste nach unten wählen Siedpkg Reparieren Beschädigte Paketeund drückeEnter
Schritt 6
Sie werden aufgefordert, den neuesten Netzwerkmanager herunterzuladen mitWeiter [J/n]. Geben Sie den Buchstaben y für "ja" ein und drücken Sie Enter. Wenn alle Vorgänge abgeschlossen sind, wird angezeigt
Fertig. Bitte drücken Sie die Eingabetaste
Also Enternochmal drücken.
Schritt 7
Wählenfortsetzen Normalen Start fortsetzenund drückeEnter
Schritt 8
Drücken Sie Enterund fahren Sie mit dem Booten fort. Melden Sie sich auf dem Anmeldebildschirm NICHT an, sondern führen Sie einen NORMALEN Neustart durch (klicken Sie oben rechts auf dem Bildschirm auf das Symbol zum Herunterfahren).
Nach dem Neustart des PCs melden Sie sich anschließend an.
Als ich diese Schritte ausführte, waren die Netzwerkverbindungen wiederhergestellt.
Antwort3
So können Sie das Problem beheben:
Download-Datei:
- libnl-3-200_3.2.21-1_XXX.deb
- libnl-route-3-200_3.2.21-1_XXX.deb
libnl-genl-3-200_3.2.21-1_XXX.deb
Betriebssystem 32 Bit: XXX = i386 || Betriebssystem 64 Bit: XXX = amd64
Verknüpfung: http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/
Fügen Sie sie in einen Ordner ein und installieren Sie sie mit dem Befehl:
sudo dpkg -i lib*.deb
Dann Neustart. Fertig :3
Antwort4
Ich würde nicht empfehlen, Pakete herunterzustufen oder manuell neue zu installieren – das führt später unweigerlich zu Versionsproblemen. Die beste Lösung für dieses Problem ist einfach, das network-manager
Paket zu aktualisieren.
Als Erstes müssen Sie manuell eine Verbindung zum Internet herstellen. Auch wenn das Internet network-manager
tot ist, heißt das nicht, dass Sie keine Verbindung herstellen können.
1. Öffnen Sie ein Terminal und bearbeiten Sie die interfaces
Datei:
sudo pico /etc/network/interfaces
Fügen Sie dort die folgenden Zeilen hinzu, sie geben an, dass die eth0
Schnittstelle nicht mehr verwaltet werden soll:
allow-hotplug eth0
iface eth0 inet dhcp
2. Damit kann die Verbindung manuell gestartet werden:
sudo ifup eth0
Beachten Sie, dass im Panel keine Benachrichtigung angezeigt wird – dies ist eine manuelle Verbindung. Probieren Sie es mit ping
Ihrem Internetbrowser aus oder starten Sie ihn.
3. Aktualisieren Sie nun die apt
Metadaten:
sudo apt-get update
Und aktualisieren Sie das network-manager
Paket:
sudo apt-get upgrade network-manager
4. Stellen Sie sicher, dass Sie jetzt die Version 0.9.8.8-0ubuntu7.3
installiert haben:
apt-cache show network-manager
5. Bearbeiten Sie nun die interfaces
Datei erneut und entfernen bzw. kommentieren Sie die in Schritt 1 hinzugefügten Zeilen:
sudo pico /etc/network/interfaces
6. Starten Sie abschließend das System neu.