Когда я запустил свой ноутбук, не было сетевой службы , а также нет значка сети в верхней панели . Выдает ошибку при запуске ОС, например «Извините, в Ubuntu 14.04 произошла внутренняя ошибка» . Когда я нажимаю подробности, появляется сообщение об ошибке в пути к исполняемому файлу usr/sbin/NetworkManager
. Кроме того, когда я пытаюсь ввести Network
в System Settings
, он говорит «системные сетевые сервисы не совместимы с этой версией»
Как я могу решить эту шокирующую проблему?
пс Я не устанавливал сторонние пакеты / приложения, связанные с сетью. Устанавливаются только системные обновления.
Сегодня я получил ту же проблему.
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 апплета.
Я не рекомендовал бы понизить пакеты или установить новые вручную - это неизбежно приведет к проблемам версии позже. Лучшая фиксация к этой проблеме должна просто обновить 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 . Наконец перезагрузите систему.
Можно сделать это этот способ решить проблему:
файл Загрузки:
libnl-genl-3-200_3.2.21-1_XXX. deb
32 бита: XXX = i386 || ОС 64 бита: XXX = Ссылка amd64
: http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/
им в одну папку и устанавливают их с командой:
sudo dpkg-i lib*.deb
Затем Перезагрузка. Сделанный:3
Этот метод работает, если можно соединиться кабелем Ethernet.
Использование Ubuntu создало в режиме восстановления для обновления Администратора сети.
Используйте клавишу со стрелкой вниз, чтобы выбрать Расширенные настройки для Ubuntu и нажать Enter
Используйте клавишу со стрелкой вниз, чтобы выбрать последнее ядро Linux с Режимом Восстановления и нажать Enter
Я использовал Ubuntu с 4.2.0-36-универсальным Linux (режим восстановления)
Используйте клавишу со стрелкой вниз, чтобы выбрать сеть Enable Networking и нажать Enter
Нажмите Enter for OK для перемонтирования файловой системы
Используйте клавишу со стрелкой вниз, чтобы выбрать Восстановление dpkg Поврежденные пакеты и нажать Enter
Это попросит загружать последнего Администратора сети, Продолжаются [Y/n]. Входная буква Y для "да" и нажимает Enter. Когда все операции закончатся, это скажет
Законченный. Нажмите Enter
Поэтому нажмите Enter снова.
Выберите Резюме резюме нормальная начальная загрузка и нажмите Enter
Нажмите Enter и продолжите загружаться. При входе в систему входит в систему экран DO NOT, вместо этого делают НОРМАЛЬНЫЙ перезапуск (нажмите значок завершения работы на верхнюю правую область экрана).
После того, как перезапуски ПК затем входят в систему.
Сетевые соединения вернулись, когда я сделал эти шаги.
for i in */*
работы. Здесь, протестируйте его: for i in */*; do printf "|%s|\n" "$i"; done
– muru
25 October 2017 в 23:56