Перезагрузка компьютера во время обновления; «Сетевой сервис системы не совместим с этой версией»

21

Вчера я обновил свой Ubuntu по SSH, но прежде чем закончить, я перезагрузил компьютер. Я знаю, что это было не очень умно. Во всяком случае, сейчас у меня нет подключения к интернету, WiFi или Ethernet не распознаются.

Когда я пытаюсь установить последнюю версию, мыши не работают. Когда я пытаюсь с предыдущей версией и захожу в gnome-network manager, он говорит:

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

Другое дело, когда я возвращаюсь на удаленный компьютер и смотрю на терминал SSH, на котором остановился процесс:

Setting up desktop-file-utils (0.20-0ubuntu2) ... 
Configuration file `/etc/gnome/defaults.list' 
==> Modified (by you or by a script)
since installation. ==> Package distributor has shipped 
an updated version. What would you like to do about it ? 
Your options are: Y or I:install the package maintainer's 
version N or O : keep your currently-installed version D : 
show the differences between the versions Z : start a shell 
to examine the situation The default action is to keep your 
current version. * defaults.list (Y/I/N/O/D/Z) [default=N] ? 
Write failed: Broken pipe

Есть ли какое-либо простое решение, кроме меня, чтобы переустановить мою систему?

ucsky
источник
У меня та же проблема с Ubuntu 14.04
Иеремия
Если на 14.04 LTS и у вас возникли проблемы после обновления в 2016 году или позже, используйте это. Я обновил 13 мая 2016 года и начал сталкиваться с этой проблемой. askubuntu.com/a/771841/543358 Это решило проблему без необходимости понижения рейтинга. Будет обновлен сетевой менеджер
Jit

Ответы:

15

Изменить: Этот ответ старше шести лет и больше не является свежим из-за изменений в Ubuntu. Это обходной путь.

Зайдите в настройки, пункты автозагрузки. Добавьте запись с помощью следующей команды:

sudo service network-manager start

В терминале используйте visudoдля добавления NOPASSWDзаписи для этой команды, чтобы вам не нужно было вводить пароль:

your-username-here ALL=NOPASSWD: service network-manager start

В следующий раз, когда вы войдете в систему, это вызовет запуск сетевого менеджера (предположим, что он настроен так, что может запускаться).

Восстановить Монику - ζ--
источник
1
Это не очень чистый способ ...
Восстановить Монику - ζ--
Пожалуйста, опишите, что вы подразумеваете под "чистым".
Иеремия
1
@jeremiah это в основном обходной путь, который можно было бы сделать в более подходящее время, например, один из многих загрузочных скриптов инициализации (хотя определение того, что использовать, иногда не тривиально)
Восстановите Монику - ζ--
gksu был удален из Ubuntu , поэтому этот ответ не поможет большинству людей. Если вы можете, просто откройте командную строку и используйте sudo.
Майк Т
@MikeT Проблема использования pure-sudo заключается в том, что элемент автозагрузки, вероятно, не получит надлежащий PTY. Я думаю, что лучший способ справиться с этим - потребовать запись NOPASSWD, чтобы команда могла выполняться полностью автоматически.
Восстановить Монику - Feb--
18

Я столкнулся с той же проблемой. Обходной путь - запустить сетевой менеджер вручную

sudo service network-manager start

Все еще пытаюсь найти способ исправить это навсегда.

devav2
источник
Я не нашел, кроме переустановки: /
the_drow
Вы нашли постоянный путь?
Джон Хасс
1
Для постоянного исправления (в ArchLinux): sudo systemctl enable NetworkManager.serviceтогдаsudo systemctl start NetworkManager.service
Фридрих
8

Мне пришлось переустановить пакет NetworkManager и перезагрузить компьютер. Все было хорошо тогда.

sudo apt-get --reinstall установить сетевой менеджер

iGeorgie
источник
спасибо @iGeorgie У меня есть Ubuntu в Virtualbox .. Эта переустановка сетевого менеджера работала для меня :)
ravi.zombie
3

Просто вставьте следующее в /etc/rc.local перед строкой с надписью "exit":

Сетевой менеджер

Это должно запустить его всякий раз, когда ваша система запускается. Лучшим способом было бы добавить его в соответствующие сценарии инициализации, чтобы он не запускался в однопользовательском режиме, но, честно говоря, в этом случае он тоже ничего не повредит.

Крис
источник
3

У меня также была неполная модернизация, вызвавшая эту проблему, но мое исправление было другим. Оказывается, что сетевой менеджер не запустится при загрузке, если какой-либо из интерфейсов, /etc/network/interfacesпомеченных autoкак помеченные , не подключится. По сути, все настройки статической сети должны быть активированы до того, как будет запущен сетевой менеджер. Для меня это был беспризорный, eth0настроенный на использование dhcp. Я отключил Ethernet от своей коробки, и внезапно эта проблема возникла. Решением было удалить все, кроме петлевого интерфейса /etc/network/interfaces. Смотрите эту ссылку для получения дополнительной информации

Hamy
источник
3

Моя установка успешно завершена, но я получил ту же ошибку. Оказывается, что новое обновление (которое возвращает старую ошибку) вызывает сбой сетевого менеджера. Смотрите здесь для исправления: при последнем обновлении происходит сбой сетевого менеджера (без подключения к интернету, без апплета)

guttermonk
источник
2

Если установка была прервана, вы можете получить хорошие результаты, исправив ее

sudo apt-get install -f

У меня просто возникла та же проблема, что и у OP: при запуске вручную Network Manager предоставил мне значок в единстве, но интерфейсов не было видно, хотя вышеупомянутая команда и перезагрузка полностью устранили проблему.

Майкл Сакки
источник