В последний раз обновление разрушает администратора сети (никакое интернет-соединение, никакой апплет)

При обновлении сегодня, что-то заставило моего менеджера по беспроводной сети исчезать. Даже соединение через проводное соединение.

Эту ошибку показывают файлы:

**(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 

Существует ли патч, который я могу загрузить через окна и отправить до своей человечности, или действительно ли это - случай необходимости перезагрузить все? Я пытался выполнить две версии назад, но все еще никакой доступ в Интернет.

86
задан 30 January 2016 в 18:54

7 ответов

В дополнение к данному решению я хочу дать общий совет.

Отключите "предлагаемый" репозиторий

Это не должен быть включен. Эта «проблема» затронула только тех пользователей, которые включили предлагаемый репозиторий и установили неработающий пакет.

Этот репозиторий содержит тестовые пакеты, которые не рекомендуется устанавливать, если вы не хотите протестировать некоторые конкретные пакеты.

enter image description here

Оставить «предложенный» выключите, если вы не хотите таких сюрпризов.

Вы можете обратиться к этому вопросу для получения дополнительной информации.

8
ответ дан 22 November 2019 в 23:11

Обновление до network-manager 0.9.8.8-0ubuntu7.2 и перезагрузка.

Горячее решение: использование ручных настроек сети через sudo nano / etc / network / interfaces

Рабочее решение!

Понизьте версию некоторых библиотек:

sudo apt-get install libnl-3-200=3.2.21-1 libnl-route-3-200=3.2.21-1 libnl-genl-3-200=3.2.21-1
3
ответ дан 22 November 2019 в 23:11

У меня была такая же проблема сегодня утром, и понижение версии пакетов libnl тоже помогло.

Я перезагрузился с помощью аварийного компакт-диска, скачал libnl-3-200- 3.2.21-1_amd64.deb , libnl-genl-3-200_3.2.21-1_amd64.deb и libnl-route-3-200_3.2.21-1_amd64.deb из http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/ , установил его с помощью dpkg -i и перезагрузился.

Сеть вернулась. Возможно, это не окончательное исправление, но пока оно заставило меня перейти на 14.04.

Вот отчет об ошибке: https://bugs.launchpad.net/ubuntu/+source/network-manager/ + bug / 1539634 .

2
ответ дан 22 November 2019 в 23:11

Я знал, что исправление быстро выйдет из строя, хитростью было то, что проблема с курицей и яйцом была в онлайне. Один из способов - использовать проводной ethernet, который действительно легко запустить:

Открыть терминал

sudo dhclient eth0
sudo apt-get update
sudo apt-get upgrade
1
ответ дан 22 November 2019 в 23:11

Я очень новичок в Ubuntu, и это тоже нетехнический человек, имеющий очень мало знаний в этих компьютерных языках и все.

Я столкнулся с аналогичной проблемой с nm

по указанию r2rien. Я загрузил три файла по указанным им

ссылкам (сначала я не мог понять, что это три ссылки, но благодаря его точному использованию на английском языке: слово "файлы" заставило меня снова поискать, и я загрузил оставшиеся два файла)

тогда я не смог установить его

я не смог понять звездочку в "sudo dpkg -i libnl- * .deb "

сколько раз я когда-либо пытался установить сначала файлы по отдельности, затем вместе, затем с помощью apt-get; иногда меняя местами = вместо _, например, 3-200 = 3.2.21-1 вместо 3-200_3.2.21-1. все еще безрезультатно. поискал в сети, а потом нашел очень простой способ сделать это. перетаскивая файл в терминал после "sudo dpkg -i"

, тогда возникла другая проблема: обработка триггеров ... это тоже, поскольку кто-то дал предложение, просто "введите, а затем имя пользователя и введите", это решено. все еще был настроен скептически. наконец это сработало. спасибо r2rien и друзьям.

0
ответ дан 22 November 2019 в 23:11

Причина

Это вызвано регрессией, введенной с исправлением для ошибки libnl3 № 1511735 .
Произошедший сбой сетевого менеджера был зарегистрирован в ошибке сетевого менеджера № 1539513 или ошибке сетевого менеджера № 1539634


Решение

Понизьте пакет libnl и дождитесь обновления сетевого менеджера package


Шаг 1

Попробуйте понизить версию libnl с помощью apt-get, как в ответе @Max:

sudo apt-get install libnl-3-200=3.2.21-1 libnl-route-3-200=3.2.21-1 libnl-genl-3-200=3.2.21-1

Шаг 2

Если Шаг 1 завершится неудачно,
поскольку пакетов больше нет в вашем кэше и, очевидно, не могут быть загружены менеджером пакетов, вам необходимо вручную понизить версию пакетов libnl (загрузить + установить):

  • Загрузите и скопируйте их в свою систему
    [от загрузки live distrib / rescue cd или с другого компьютера + USB-накопитель]
    Ссылки для скачивания для amd64 : libnl libnl-genl libnl-route
    Ссылки для скачивания для i386 : libnl libnl-genl libnl-route

  • Вернитесь в вашу систему, где вы сохранили эти файлы .deb , установите их с помощью dpkg:

     sudo dpkg -i  libnl - *. deb
     

Шаг 3

Теперь у вас должна быть возможность (повторно) запустить NetworkManager и восстановить сеть:

sudo service network-manager restart

Уведомление

Эти ошибки касаются ubuntu trusty 14.04 с предварительно выпущенными обновлениями : надежно предложенный Software Updates properties

Где последнее обновление пакетов libnl с версии 3.2.21-1 до 3.2.21-1ubuntu1 привело к регрессии, вызывающей сбой сетевого менеджера


Обновления сетевого менеджера в надежно предложенного
пока нет. Текущая версия: 0.9.8.8-0ubuntu7.2

Обновление сетевого менеджера теперь доступно в надежный-предложенный
Обновленная версия: 0.9.8.8-0ubuntu7.3
протестируйте предлагаемый пакет (# 1539634 комментарий № 11)


Таким образом, пока обновление для него не сработает в вашем диспетчере пакетов следует применить "удержание" - как упоминалось в ошибка libnl3 № 1511735, комментарий № 29 :

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

После установки будущего обновления с надежно-предложенного вы можете удалить это удержание с помощью :

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

Что затем позволит вам снова обновить libnl

124
ответ дан 22 November 2019 в 23:11

По состоянию на 2016-05-13 эта ошибка libnl затрагивает также пользователей без надежно предложенных , которые почти наверняка будут направлены сюда Google.

] Обновленные пакеты libnl и network-manager уже выпущены, поэтому я рекомендую выполнить предварительное обновление .

Включить сеть вручную

Предполагая, что вы используя проводное соединение, eth0 и сеть с включенным DHCP, настройте сетевой интерфейс с помощью терминала:

sudo ifconfig eth0 up
sudo dhclient eth0

Обновить сетевой менеджер

Когда сеть запущена и работает, выполните обновление с помощью Software Updater или с терминала с помощью apt-get .

Вариант A: Software Updater

Запустите Software Updater и выполните обновление в обычном режиме. На момент написания уже были выпущены исправленные пакеты.

Вариант B: apt-get

(не проверено). Если вы хотите минимизировать количество движущихся частей или у вас нет графического интерфейса, вы также можете выполнить обновление через терминал:

sudo apt-get update
sudo apt-get install network-manager
10
ответ дан 22 November 2019 в 23:11

Другие вопросы по тегам:

Похожие вопросы: