Когда я запустил свой ноутбук, там не было сетевой службы , а также значок сети в верхней панели . При запуске ОС выдает ошибку типа «Извините, в Ubuntu 14.04 произошла внутренняя ошибка» . Когда я нажимаю подробности, появляется сообщение об ошибке в пути к исполняемому файлу usr/sbin/NetworkManager
. Кроме того, когда я пытаюсь войти Network
в System Settings
, он говорит, что "сетевые сервисы системы не совместимы с этой версией"
Как я могу решить эту шокирующую проблему?
PS Я не устанавливал сторонние пакеты / приложения, связанные с сетью. Установлены только системные обновления.
14.04
networking
internet
network-manager
talha06
источник
источник
trusty-updates
: bugs.launchpad.net/ubuntu/+source/libnl3/+bug/1511735Ответы:
У меня сегодня такая же проблема.
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.Установите его с помощью:
Вы можете попробовать установить сеть, просто перезапустив NetworkManager:
Но мне нужно было перезагрузиться, чтобы вернуть апплет systray.
источник
trusty-proposed
обновления должны быть отключены, чтобы не допустить несовместимости версий, которая в первую очередь вызывает это, как подробно описано на странице, на которую ссылается @tamkderplar.Этот метод работает, если вы можете подключиться через кабель Ethernet.
Используйте встроенный режим восстановления Ubuntu для обновления Network Manager.
Шаг 1
Используйте клавишу со стрелкой вниз, чтобы выбрать Дополнительные параметры для Ubuntu и нажмитеEnter
Шаг 2
Используйте клавишу со стрелкой вниз, чтобы выбрать последнее ядро Linux с режимом восстановления и нажмите Enter
Я использовал Ubuntu, с Linux 4.2.0-36-generic (режим восстановления)
Шаг 3
Используйте клавишу со стрелкой вниз, чтобы выбрать сеть Включить сеть и нажмитеEnter
Шаг 4
Нажмите Enterдля OK, чтобы перемонтировать файловую систему
Шаг 5
Используйте клавишу со стрелкой вниз, чтобы выбрать dpkg Repair Broken пакетов и нажмитеEnter
Шаг 6
Он попросит загрузить последнюю версию диспетчера сети с помощью кнопки «Продолжить» [Да / Нет] . Введите букву y для «да» и нажмите Enter. Когда все операции будут завершены, он скажет
Так что нажмите еще Enterраз.
Шаг 7
Выберите возобновить возобновить нормальную загрузку и нажмитеEnter
Шаг 8
Нажмите Enterи продолжайте загрузку. На экране входа в систему НЕ входите в систему, вместо этого выполните НОРМАЛЬНЫЙ перезапуск (щелкните значок выключения в правой верхней части экрана).
После перезагрузки ПК войдите в систему.
Сетевые подключения вернулись, когда я сделал эти шаги.
источник
Вы можете сделать это таким образом, чтобы решить проблему:
Скачать файл:
libnl-GENL-3-200_3.2.21-1_XXX.deb
ОС 32bit: XXX = i386 || ОС 64bit: XXX = amd64
Ссылка: http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/
Для них в одну папку и установить их с помощью команды:
Затем перезагрузите компьютер. Сделано: 3
источник
Я бы не рекомендовал понижать версию пакетов или устанавливать новые вручную - это неизбежно приведет к проблемам с версиями позже. Лучшее решение этой проблемы - просто обновить
network-manager
пакет.Первое, что нужно сделать, это подключиться вручную к Интернету; пока
network-manager
он мертв, это не значит, что вы не можете подключиться.1 . Откройте терминал и отредактируйте
interfaces
файл:sudo pico /etc/network/interfaces
Там добавьте следующие строки, они указывают, что
eth0
интерфейс больше не должен управляться: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 . Наконец перезагрузите систему.
источник