Перезавантажений комп'ютер під час оновлення; "Послуга системної мережі не сумісна з цією версією"


21

Вчора я оновив свій Ubuntu SSH, але перш ніж закінчити його, я перезапустив комп'ютер. Я знаю, що це було не дуже розумно. У будь-якому разі зараз у мене немає підключення до Інтернету, WiFi або Ethernet не розпізнаються.

Коли я приміряв останню встановлену версію, миші не спрацювали. Коли я пробую з попередньою версією та переходжу до менеджера мережі gnome, це сказано:

Послуга системної мережі не сумісна з цією версією

Інша справа, коли я повертаюся до віддаленого комп'ютера і дивлюсь на термінал 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

Чи є якесь просте рішення, крім того, що мені потрібно перевстановити систему?


У мене виникають ті ж проблеми з Ubuntu 14.04
jeremiah

Якщо 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
Це не дуже чистий шлях ...
відновить Моніка - ζ--

Опишіть, будь ласка, що ви маєте на увазі під «чистим».
jeremiah

1
@jeremiah це в основному обхідний шлях , який можна було б зробити на більш відповідний час , наприклад , як один з багатьох сценаріїв завантаження ініціалізації (хоча визначення для використання іноді не тривіальне)
відновимо Моніка - ζ--

gksu було видалено з Ubuntu , тому ця відповідь не корисна для більшості людей. Якщо можете, просто відкрийте командний рядок і використовуйте sudo.
Майк Т

@MikeT Проблема використання pure-sudo полягає в тому, що елемент запуску, ймовірно, не отримає належного PTY. Я думаю, що найкращим способом впоратися з цим було б вимагати запису NOPASSWD, щоб команда могла працювати повністю автоматично.
Відновіть Моніку - ζ--

18

Я зіткнувся з тим же питанням. Вирішення проблеми полягає в запуску мережевого менеджера вручну

sudo service network-manager start

Ще намагаюся знайти спосіб, як це назавжди виправити.


Я не знайшов жодного, крім перевстановлення: /
the_drow

Ви знайшли постійний шлях?
Джон Хасс

1
Для постійного виправлення (в ArchLinux): sudo systemctl enable NetworkManager.serviceтодіsudo systemctl start NetworkManager.service
Фрідріх

8

Мені довелося перевстановити пакет NetworkManager і перезавантажити. Все тоді було добре.

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


дякую @iGeorgie У мене є ubuntu у Virtualbox .. Ця переустановка менеджера мережі працювала на мене :)
ravi.zombie

3

Просто дотримуйтесь наступного в /etc/rc.local перед рядком із написом "вихід":

NetworkManager

Це має запускати його щоразу, коли ваша система запускається. Кращим способом було б додати його до відповідних сценаріїв init, щоб він не запускався в режимі єдиного користувача, але, чесно кажучи, і цим нічого не зашкодить.


3

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


3

Моя установка завершена успішно, але я отримав таку ж помилку. Виявляється, нове оновлення (яке знову представляє стару помилку) спричиняє збій менеджера мережі. Дивіться тут для виправлення: Останнє оновлення виходить з ладу мережевим менеджером (немає підключення до Інтернету, немає аплету)


2

Якщо встановлення було перервано, ви можете отримати хороші результати, зафіксувавши його

sudo apt-get install -f

У мене просто було те, що, на мою думку, була та сама проблема, що і в ОП, запустивши вручну Менеджер мережі, надав мені піктограму в єдності, але не було видно інтерфейсів, тоді як вищезгадана команда та перезавантаження повністю виправили проблему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.