Системные сетевые сервисы не совместимы с этой версией Ubuntu 14.04

10

У меня на компьютере установлена ​​Ubuntu 14.04 LTS. Я создал несколько новых учетных записей, а затем после входа в свою учетную запись не было подключения к Интернету. При попытке открыть настройки сети я столкнулся с этой ошибкой

The system network services are not compatible with this version.

Я попытался запустить NetworkManager вручную с помощью этой команды

sudo service network-manager start

но это не сработало.

Не могли бы вы мне помочь?

Эркин Захеди
источник

Ответы:

12

Сбой сетевого менеджера на Ubuntu 14.04

После обновления из предлагаемого хранилища следующих пакетов: libnl-3-200, libnl-genl-3-200 and libnl-route-3-200.

Вам нужно понизить версию ваших пакетов libnl-3:

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

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

https://mega.nz/#F!7kchgI7Z!U5Y_M80OSSS5DZKfZGrC3g

шаги:

  1. Загрузите 3 файла на другой компьютер.
  2. Скопируйте их на флэш-накопитель.
  3. Поместите флэш-накопитель в пострадавший компьютер.
  4. Скопируйте 3 файла в новую папку.
  5. Откройте терминал в этой папке и запустите

    sudo dpkg -i lib*.deb
    sudo reboot
    

    И вам может понадобиться применить удержание, пока не будет выпущено исправление для NetworkManager.

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

    И после исправления:

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

Больше информации:

Пол Юлиан
источник
1
ссылка не работает, есть ли другое место для загрузки?
Томасб
2
Я решил проблему после ответа @Paul Iulian и загрузки файла по ссылке, предоставленной пользователем 309383. Спасибо за вашу помощь. Однако у меня есть два вопроса. 1) По предоставленной ссылке я мог загрузить только один файл: libnl-3-200_3.2.21-1_amd64.deb, а не 3, как я ожидал. Однако все заработало. Я должен найти другие файлы? 2) О применении блокировки: как я узнаю, что исправление выпущено? Очень ценю вашу помощь.
ZzKr
2
Решил мою проблему 1). Файлы libnl-genl и libnl-route - это, соответственно, packages.ubuntu.com/trusty/libnl-genl-3-200 и packages.ubuntu.com/trusty/libnl-route-3-200 . Буду признателен за комментарий к моему вопросу 2).
ZzKr
0

У меня такая же проблема. Кажется, что последнее обновление является причиной. Множество сообщений в системном журнале для сетевого администратора, убитого сигналом segv (ошибка сегментации). Я считаю, что обновление для сетевого менеджера где-то имеет ошибку нарушения сегментации.

Мне удалось решить мою проблему, используя совет, данный Полом Юлианом. Ссылка в его посте не работает, поэтому я скачал пакеты с http://packages.ubuntu.com/

Поиск по именам пакетов libnl-3-200, libnl-genl-3-200 и libnl-route-3-200

С уважением, Джордан.

Иордания
источник
0

Это сообщение об ошибке, как правило, связано с плохим /etc/network/interfacesфайлом. Попробуйте следовать

sudo cp /etc/network/interfaces /etc/network/interfaces.bak
sudo nano /etc/network/interfaces

Удалить все из файла и поставить

auto lo
iface lo inet loopback

Затем перезагрузите систему. Он должен работать.

Tanmay
источник
это именно содержимое моей копии этого файла после обновления, но проблема остается
tomasb
-2

Вы можете попробовать это в своем терминале

sudo ifconfig eth0 up // Make your interface up
sudo dhclient  // assign Ipaddress by dhcp
sudo apt-get install network-manager // Now install latest network-manager
sudo service network-manager restart //restart network-manager

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

Ади Брэд
источник
Пожалуйста, измените ваш ответ, указав, что делает код и почему он может работать. Просто сказать кому-то код терминала не является правильным ответом.
ДнрДевил
В дополнение к комментарию @ DnrDevil: просто предоставить код - это действительно плохая идея, поскольку она может быть злонамеренной / неправильной. Всегда лучше объяснить, что делает эта команда и почему.
Каз Вулф
попробовал ... иметь представление о том, что он делает ... не работает, потому что сетевые службы не работают :)
tomasb