14.04 - Сетевой менеджер прекратил работу

29

Когда я запустил свой ноутбук, там была нет службы сети , а также значок сети в верхней панели . Это приводит к ошибке, когда я запускаю ОС как «Извините, Ubuntu 14.04 испытал внутреннюю ошибку» . Когда я нажимаю детали, он говорит, что ошибка возникает в исполняемом пути usr/sbin/NetworkManager . Кроме того, когда я пытаюсь ввести Network в System Settings , он говорит , системные сетевые службы не совместимы с этой версией

Как я могу решить эту шокирующую проблему?

p.s. Я не устанавливал сторонние пакеты / приложения, связанные с сетью. Установлены только обновления системы.

    
задан talha06 13.05.2016 в 07:57
источник

4 ответа

26

Сегодня у меня такая же проблема.

TLDR: понизить libnl3 или обновить network-manager .

В соответствии с этим ответом проблема заключается в том, что исправление в libnl3 вызвало регрессию в network-manager . Тогда это была только ошибка для -proposed пакетов, но я думаю, что ошибка была проверена достаточно, чтобы ее можно было ввести в обычный Ubuntu;).

Самый безопасный способ - сделать шаг назад и установить более ранние версии libnl-3-200 libnl-genl-3-200 libnl-route-3-200 (см. подробности в ответе).

Это оставляет вас с пониженными пакетами. Не забудьте обновить их до тех пор, пока не будет доступно соответствующее обновление для network-manager .

В качестве альтернативы (я сделал это) вы можете сделать шаг вперед и установить более новую версию network-manager : для amd64 или для i386 . Вы можете скачать пакет на другой системе и передать его с помощью USB-накопителя. Или загрузите его со своего смартфона и передайте его через USB.

Установите его с помощью:

sudo dpkg -i network-manager_*.deb

Вы можете попытаться создать сеть, просто перезапустив NetworkManager:

sudo service network-manager restart

Но мне нужно было перезагрузиться, чтобы вернуть systray applet.

    
ответ дан tamkderplar 13.05.2016 в 10:44
источник
9

Этот метод работает, если вы можете подключиться по кабелю Ethernet.

Используйте встроенный режим восстановления Ubuntu для обновления Network Manager.

Шаг 1

С помощью клавиши со стрелкой вниз выберите Дополнительные параметры для Ubuntu и нажмите Enter

Шаг 2

Используйте клавишу со стрелкой вниз, чтобы выбрать последнее ядро ​​Linux с режимом восстановления и нажмите Enter

Я использовал Ubuntu, с Linux 4.2.0-36-generic (режим восстановления)

Step3

С помощью клавиши со стрелкой вниз выберите сеть Включить сетевое взаимодействие и нажмите Enter

Шаг 4

Нажмите Введите для ОК , чтобы перемонтировать файловую систему

Шаг 5

С помощью клавиши со стрелкой вниз выберите dpkg Repair Broken packages и нажмите Enter

Шаг 6

Он попросит загрузить последний сетевой диспетчер с Продолжить [Y / n] . Введите букву y для «yes» и нажмите Enter . Когда все операции будут завершены, он скажет

  

Готово. Нажмите Enter

Итак, нажмите Enter снова.

Шаг 7

Выберите возобновить возобновление нормальной загрузки и нажмите Enter

Шаг 8

Нажмите Ввести и продолжите загрузку. На экране входа в систему НЕ заходите в систему вместо NORMAL restart (щелкните значок выключения в верхней правой области экрана).

После перезагрузки ПК войдите в систему.

После выполнения этих действий были восстановлены сетевые подключения.

    

ответ дан Jit 13.05.2016 в 16:29
3

Вы можете сделать это, чтобы устранить проблему:

Скачать файл:

  • libnl-3-200_3.2.21-1_XXX.deb
  • libnl маршрутное-3-200_3.2.21-1_XXX.deb
  • libnl-GENL-3-200_3.2.21-1_XXX.deb

    OS 32bit: XXX = i386 || OS 64bit: XXX = amd64

Ссылка: Ссылка

Для них в одну папку и установите их с помощью команды:

  

sudo dpkg -i lib * .deb

Затем перезагрузите. Выполнено: 3

    
ответ дан Vickute 13.05.2016 в 10:31
2

Я бы не рекомендовал переустанавливать пакеты или устанавливать новые вручную - это неизбежно приведет к проблемам с версией позже. Лучшим решением этой проблемы является просто обновление пакета network-manager .

Первое, что нужно сделать, - это подключиться вручную к Интернету; в то время как network-manager мертв, это не означает, что вы не можете подключиться.

1 . Откройте терминал и отредактируйте файл interfaces :

sudo pico /etc/network/interfaces

Добавьте следующие строки, они указывают, что интерфейс eth0 больше не должен управляться:

allow-hotplug eth0
iface eth0 inet dhcp

2 . При этом соединение можно запустить вручную:

sudo ifup eth0

Обратите внимание, что на панели не будет уведомления - это ручное подключение. Попробуйте использовать ping или активируйте свой интернет-браузер.

3 . Теперь обновите метаданные apt :

sudo apt-get update

И обновите пакет network-manager :

sudo apt-get upgrade network-manager

4 . Убедитесь, что у вас установлена ​​версия 0.9.8.8-0ubuntu7.3 :

apt-cache show network-manager

5 . Теперь снова отредактируйте файл interfaces и удалите или прокомментируйте строки, добавленные в шаге 1..

sudo pico /etc/network/interfaces

6 . Наконец перезагрузите систему.

    
ответ дан Luís de Sousa 17.05.2016 в 09:50