При обновлении сегодня, что-то заставило моего менеджера по беспроводной сети исчезать. Даже соединение через проводное соединение.
Эту ошибку показывают файлы:
**(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
Существует ли патч, который я могу загрузить через окна и отправить до своей человечности, или действительно ли это - случай необходимости перезагрузить все? Я пытался выполнить две версии назад, но все еще никакой доступ в Интернет.
В дополнение к данному решению я хочу дать общий совет.
Это не должен быть включен. Эта «проблема» затронула только тех пользователей, которые включили предлагаемый репозиторий и установили неработающий пакет.
Этот репозиторий содержит тестовые пакеты, которые не рекомендуется устанавливать, если вы не хотите протестировать некоторые конкретные пакеты.
Вы можете обратиться к этому вопросу для получения дополнительной информации.
Обновление до 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
У меня была такая же проблема сегодня утром, и понижение версии пакетов 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 .
Я знал, что исправление быстро выйдет из строя, хитростью было то, что проблема с курицей и яйцом была в онлайне. Один из способов - использовать проводной ethernet, который действительно легко запустить:
Открыть терминал
sudo dhclient eth0
sudo apt-get update
sudo apt-get upgrade
Я очень новичок в 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 и друзьям.
Это вызвано регрессией, введенной с исправлением для ошибки libnl3 № 1511735 .
Произошедший сбой сетевого менеджера был зарегистрирован в ошибке сетевого менеджера № 1539513 или ошибке сетевого менеджера № 1539634
Понизьте пакет libnl и дождитесь обновления сетевого менеджера package
Попробуйте понизить версию 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
Если Шаг 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
Теперь у вас должна быть возможность (повторно) запустить NetworkManager и восстановить сеть:
sudo service network-manager restart
Эти ошибки касаются ubuntu trusty 14.04 с предварительно выпущенными обновлениями : надежно предложенный
Где последнее обновление пакетов 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
По состоянию на 2016-05-13 эта ошибка libnl затрагивает также пользователей без надежно предложенных , которые почти наверняка будут направлены сюда Google.
] Обновленные пакеты libnl
и network-manager
уже выпущены, поэтому я рекомендую выполнить предварительное обновление .
Предполагая, что вы используя проводное соединение, eth0
и сеть с включенным DHCP, настройте сетевой интерфейс с помощью терминала:
sudo ifconfig eth0 up
sudo dhclient eth0
Когда сеть запущена и работает, выполните обновление с помощью Software Updater или с терминала с помощью apt-get
.
Запустите Software Updater и выполните обновление в обычном режиме. На момент написания уже были выпущены исправленные пакеты.
(не проверено). Если вы хотите минимизировать количество движущихся частей или у вас нет графического интерфейса, вы также можете выполнить обновление через терминал:
sudo apt-get update
sudo apt-get install network-manager