Podczas aktualizacji dzisiaj coś spowodowało zniknięcie mojego menedżera sieci bezprzewodowej. Nawet nie łączy się przez połączenie przewodowe.
Ten błąd jest wyświetlany przez pliki:
**(nm-applet:2716): WARNING **: Could not initialize NMClient /org/freedesktop/NetworkManager: The name org.freedesktop.NetworkManager was not provided by any .service files
(nm-applet:2716): nm-applet-WARNING **: Error connecting to ModemManager: Error calling StartServiceByName for org.freedesktop.ModemManager1: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ExecFailed: Cannot launch daemon, file not found or permissions invalid
(nm-applet:2716): nm-applet-WARNING **: Could not find ShellVersion property on org.gnome.Shell after 5 tries
(nm-applet:2716): nm-applet-WARNING **: Failed to register as an agent: (2) The name org.freedesktop.NetworkManager was not provided by any .service files
Czy istnieje łatka, którą mogę pobrać przez Windows i przesłać na moje Ubuntu, czy może trzeba ponownie załadować wszystko? Próbowałem uruchomić dwie wersje z powrotem, ale nadal nie miałem dostępu do Internetu.
14.04
networking
network-manager
applet
Adam Albanowicz
źródło
źródło
proposed
repozytorium. To był początkowo zły pomysł.sudo ifdown eth0
po rozłączeniu isudo ifup eth0
podłączeniu nowego łącza :).Odpowiedzi:
Przyczyna
Jest to spowodowane regresją wprowadzoną z poprawką dla błędu libnl3 # 1511735 . Następująca
awaria menedżera sieci została zgłoszona w błędzie menedżera sieci # 1539513 lub błędzie menedżera sieci # 1539634
Rozwiązanie
Zmniejsz pakiety libnl i poczekaj na aktualizację pakietu menedżera sieci
Krok 1
Spróbuj obniżyć libnl za pomocą apt-get jak w odpowiedzi @Max:
Krok 2
Jeśli krok 1 nie powiedzie się,
ponieważ pakietów nie ma już w pamięci podręcznej i oczywiście nie można ich pobrać przez menedżera pakietów, musisz ręcznie obniżyć pakiety libnl (pobierz + zainstaluj):
Pobierz i skopiuj je do swojego systemu
[z bootowania live distrib / ratunkowej płyty CD lub z innego komputera + pamięci USB]
Pobierz linki do amd64 : libnl libnl-genl libnl-route
Pobierz linki do i386 : libnl libnl-genl libnl-route
Wróć do systemu, w którym zapisałeś te
.deb
pliki, zainstaluj je z dpkg:Krok 3
Teraz powinieneś być w stanie (ponownie) uruchomić NetworkManager i przywrócić sieć:
Ogłoszenie
Te błędy trafiają do Ubuntu Trusty 14.04 dzięki wydanym aktualizacjom :
trusty-proposed
Gdzie ostatnia aktualizacja pakietów libnl z wersji
3.2.21-1
do3.2.21-1ubuntu1
wprowadzenia regresji powodującej awarię menedżera sieciWtrusty-proposed
bieżącej wersji nie ma jeszcze żadnej aktualizacji menedżera sieci :
0.9.8.8-0ubuntu7.2
Aktualizacja menedżera sieci jest teraz dostępna w
trusty-proposed
zaktualizowanej wersji:
0.9.8.8-0ubuntu7.3
proszę przetestować proponowany pakiet (nr 1539634 komentarz nr 11)
Dlatego do czasu uruchomienia aktualizacji w menedżerze pakietów powinieneś zastosować „wstrzymanie” - jak wspomniano w błędzie libnl3 # 1511735 komentarz nr 29 :
Po zainstalowaniu przyszłej aktualizacji z
trusty-proposed
możesz usunąć tę blokadę za pomocą:Który wtedy pozwoli ci ponownie zaktualizować libnl
źródło
libnl
pakietów (w wersji3.2.21-1
nie, nie3.2.21-1ubuntu1
musiałem restartować komputera. Myślę, że po prostu dokonałem ponownej instalacjisudo /usr/sbin/NetworkManager
lub coś takiego. Czy to prawda? Zasadniczo pytam, czy konieczne jest ponowne uruchomienie komputera , a jeśli coś innego jest wystarczające?sudo service network-manager restart
Począwszy od 2016-05-13 ten libnl bug wpływa również użytkownikom bez wierny-zaproponowała , który prawie na pewno być kierowane tu przez Google.
Zaktualizowano
libnl
inetwork-manager
pakiety zostały już wydane, dlatego polecam aktualizację do przodu .Włącz sieć ręcznie
Zakładając, że używasz połączenia przewodowego
eth0
i sieci z włączonym DHCP, skonfiguruj interfejs sieciowy za pomocą terminala:Zaktualizuj menedżera sieci
Po włączeniu i uruchomieniu sieci wykonaj aktualizację za pomocą narzędzia Software Updater lub za pomocą terminala
apt-get
.Opcja A: Aktualizator oprogramowania
Uruchom narzędzie do aktualizacji oprogramowania i aktualizuj normalnie. W chwili pisania tego tekstu ustalone pakiety zostały już wydane.
Opcja B: apt-get
(nieprzetestowane). Jeśli chcesz zminimalizować ruchome części lub nie masz interfejsu graficznego, możesz także zaktualizować z terminala:
źródło
Oprócz podanego rozwiązania chcę udzielić ogólnej porady.
Wyłącz „proponowane” repozytorium
To nie powinno być włączone. Ten „problem” dotyczył tylko tych użytkowników, którzy włączyli proponowane repozytorium i zainstalowali uszkodzony pakiet.
To repozytorium zawiera pakiety testowe, których nie zaleca się instalować, chyba że chcesz przetestować określone pakiety.
Wyłącz „proponowane”, jeśli nie chcesz tego rodzaju niespodzianek.
Więcej informacji można znaleźć w tym pytaniu .
źródło
Zaktualizuj
network-manager 0.9.8.8-0ubuntu7.2
i uruchom ponownie.Gorące obejście: używanie ręcznych ustawień sieciowych
sudo nano /etc/network/interfaces
Obejście problemu!
Obniż liczbę bibliotek:
źródło
libnl-
...) i zainstalowałem je za pośrednictwemdpkg -i
. Dziś rano moja maszyna miała dokładnie tę wersję (3.2.21-1
, nie3.2.21-1ubuntu1
) tych trzech pakietów wymienionych w odpowiedziMiałem ten sam problem dziś rano i obniżenie poziomu pakietów libnl również zadziałało.
I ponownie uruchomiony za pomocą ratunkową płytę CD, pobrane
libnl-3-200-3.2.21-1_amd64.deb
,libnl-genl-3-200_3.2.21-1_amd64.deb
alibnl-route-3-200_3.2.21-1_amd64.deb
od http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/ , zainstalowany przy użyciudpkg -i
i ponownie uruchomiony.Sieć powróciła. To może nie być ostateczna poprawka, ale na razie pomogło mi 14.04.
Oto raport o błędzie: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1539634 .
źródło
Wiedziałem, że poprawka zostanie szybko rozwiązana, trudną kwestią był problem z kurczakiem i jajkami w Internecie. Jednym ze sposobów jest użycie przewodowej sieci Ethernet, która jest naprawdę bardzo łatwa:
Otwórz terminal
źródło
Jestem bardzo nowym początkującym w Ubuntu i to także nietechniczny człowiek, który ma bardzo małe doświadczenie w posługiwaniu się językami komputerowymi.
napotkałem podobny problem z nm
zgodnie z instrukcją r2rien pobrałem trzy pliki z podanych przez niego linków
(po pierwsze nie mogłem zrozumieć, że są to trzy linki, ale dzięki jego precyzyjnemu użyciu angielskiego: słowo „pliki” sprawiło, że znów podniosłem wzrok, a pozostałe dwa pliki pobrałem)
wtedy nie mogłem go zainstalować
nie mogłem zrozumieć gwiazdki w „sudo dpkg -i libnl - *. deb”
ile razy próbowałem instalować najpierw pliki osobno, potem razem, potem przez apt-get; czasami zamiana = zamiast _ jak 3-200 = 3.2.21-1 zamiast 3-200_3.2.21-1. wciąż nie ma rezultatu. przeszukałem sieć, a potem znalazłem bardzo prosty sposób na zrobienie tego. przeciągając plik do terminala po „sudo dpkg -i”
następnie napotkał inny problem: wyzwalacze przetwarzania ... to również, gdy ktoś dał sugestię po prostu „enter, a następnie nazwa użytkownika i enter” rozwiązał problem. wciąż był sceptyczny. w końcu zadziałało. dzięki r2rien i przyjaciele.
źródło