Systemowe usługi sieciowe nie są kompatybilne z tą wersją Ubuntu 14.04

10

Mam Ubuntu 14.04 LTS zainstalowany na moim komputerze. Utworzyłem kilka nowych kont, a następnie po zalogowaniu się na własne konto nie było połączenia z Internetem. Kiedy próbuję otworzyć ustawienia sieci, napotkałem ten błąd

The system network services are not compatible with this version.

Próbowałem uruchomić NetworkManager ręcznie za pomocą tego polecenia

sudo service network-manager start

ale to nie zadziałało.

Możesz mi pomóc?

Erkin Zahedi
źródło

Odpowiedzi:

12

Awaria Menedżera sieci na Ubuntu 14.04

Po uaktualnieniu z proponowanym repozytorium kolejne pakiety: libnl-3-200, libnl-genl-3-200 and libnl-route-3-200.

Będziesz musiał obniżyć swoje pakiety libnl-3:

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

jeśli nie możesz zainstalować tych pakietów lub masz problemy z dokonaniem przejścia na starszą wersję, możesz ręcznie pobrać je stąd (z mojego konta):

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

Kroki:

  1. Pobierz 3 pliki na inny komputer.
  2. Skopiuj je na dysk flash.
  3. Włóż dysk flash do komputera, którego dotyczy problem.
  4. Skopiuj 3 pliki do nowego folderu.
  5. Otwórz terminal w tym folderze i uruchom

    sudo dpkg -i lib*.deb
    sudo reboot
    

    I może być konieczne zastosowanie blokady do momentu wydania poprawki dla NetworkManager.

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

    A po poprawce:

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

Więcej informacji:

Paul Iulian
źródło
1
link nie działa, czy jest jakieś inne miejsce do pobrania?
tomasb
2
Rozwiązałem problem po odpowiedzi na @Paul Iulian i pobraniu pliku z linku podanego przez user309383. Dzięki za pomoc. Mam jednak dwa pytania. 1) Pod podanym linkiem mogłem pobrać tylko jeden plik: libnl-3-200_3.2.21-1_amd64.deb, a nie 3, jak się spodziewałem. Jednak wszystko działało. Czy powinienem znaleźć inne pliki? 2) Informacje o zastosowaniu blokady: skąd będę wiedzieć, że poprawka została wydana? Doceniam twoją pomoc.
ZzKr
2
Rozwiązałem mój problem 1). Plikami libnl-genl i libnl-route są odpowiednio packages.ubuntu.com/trusty/libnl-genl-3-200 i packages.ubuntu.com/trusty/libnl-route-3-200 . Byłbym wdzięczny za komentarz do mojego pytania 2).
ZzKr
0

Mam ten sam problem. Wydaje się, że przyczyną jest ostatnia aktualizacja. Wiele komunikatów w dzienniku systemowym informujących, że menedżer sieci został zabity przez sygnał segv (błąd segmentacji). Uważam, że aktualizacja menedżera sieci zawiera błąd związany z naruszeniem segmentacji.

Udało mi się rozwiązać problem, korzystając z porady Paula Iuliana. Link w jego poście nie działa, więc pobrałem pakiety z http://packages.ubuntu.com/

Wyszukaj nazwy pakietów libnl-3-200, libnl-genl-3-200 i libnl-route-3-200

Pozdrawiam, Jordan.

Jordania
źródło
0

Ten komunikat o błędzie jest ogólnie związany ze złym /etc/network/interfacesplikiem. Spróbuj śledzić

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

Usuń wszystko z pliku i włóż

auto lo
iface lo inet loopback

Następnie uruchom ponownie system. To powinno działać.

Tanmay
źródło
to jest dokładnie treść mojej kopii tego pliku po aktualizacji, ale problem pozostaje
tomasb
-2

Możesz spróbować w swoim terminalu

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

po wypróbowaniu zaktualizuj menedżera sieci.

Adi Brad
źródło
Proszę edytować swoją odpowiedź z tym, co robi i dlaczego kod może działać. Samo powiedzenie komuś kodu terminala nie jest prawidłową odpowiedzią.
DnrDevil
Aby odłączyć się od komentarza @ DnrDevil: Podanie kodu jest naprawdę złym pomysłem, ponieważ może być złośliwe / złe. Zawsze najlepiej jest wyjaśnić, co robi to polecenie i dlaczego.
Kaz Wolfe
próbowałem ... mam pomysł, co to działa ... nie działa, ponieważ usługi sieciowe nie działają :)
tomasb