Ordinateur redémarré pendant la mise à jour; "Le service réseau du système n'est pas compatible avec cette version"

21

Hier, j'ai mis à jour mon Ubuntu par SSH mais avant de le terminer, j'ai redémarré mon ordinateur. Je sais que ce n'était pas très intelligent. De toute façon maintenant je n'ai pas de connexion internet, le WiFi ou Ethernet n'est pas reconnu.

Lorsque j'essaie la dernière version installée, les souris ne fonctionnent pas. Lorsque j'essaie avec la version précédente et que je vais dans le gestionnaire de réseau gnome, il est dit:

Le service réseau du système n'est pas compatible avec cette version

Une autre chose est quand je reviens à l'ordinateur distant et regarde le terminal SSH où le processus s'est arrêté:

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

Existe-t-il une solution simple autre que la réinstallation de mon système?

ucsky
la source
Je reçois le même problème avec Ubuntu 14.04
jeremiah
Si sur 14.04 LTS et que vous rencontrez des problèmes après la mise à jour en 2016 ou une version ultérieure, utilisez-le. J'ai mis à jour le 13 mai 2016 et j'ai commencé à faire face à ce problème. askubuntu.com/a/771841/543358 Cela a résolu le problème sans avoir besoin de rétrograder. Il mettra à jour le gestionnaire de réseau
Jit

Réponses:

15

Edit: Cette réponse a plus de six ans et n'est plus fraîche en raison des changements dans Ubuntu. Il s'agit d'une solution de contournement.

Allez dans les paramètres, les éléments de démarrage. Ajoutez une entrée avec la commande suivante:

sudo service network-manager start

Dans un terminal, utilisez visudopour ajouter une NOPASSWDentrée pour cette commande afin que vous n'ayez pas besoin de donner un mot de passe:

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

La prochaine fois que vous vous connecterez, cela forcera le démarrage du gestionnaire de réseau (en supposant qu'il est configuré de telle sorte qu'il puisse démarrer).

Réintégrer Monica - ζ--
la source
1
Ce n'est pas une façon très propre ...
Réintégrer Monica - ζ--
Veuillez décrire ce que vous entendez par «propre».
jeremiah
1
@jeremiah il est essentiellement une solution qui pourrait être fait à un moment plus approprié, comme l' un des nombreux scripts de démarrage d'initialisation (bien que la détermination à l' utilisation qui est parfois trivial)
Réintégrer Monica - ζ--
gksu a été supprimé d'Ubuntu , donc cette réponse n'est pas utile pour la plupart des gens. Si vous le pouvez, ouvrez simplement une invite de commande et utilisez sudo.
Mike T
@MikeT Le problème avec l'utilisation de pure-sudo est qu'un élément de démarrage n'aura probablement pas un PTY correct. Je pense que la meilleure façon de gérer cela serait d'exiger l'entrée NOPASSWD pour que la commande puisse s'exécuter de manière entièrement automatique.
Rétablir Monica - ζ--
18

J'ai fait face au même problème. La solution consiste à démarrer le gestionnaire de réseau manuellement

sudo service network-manager start

J'essaie toujours de trouver un moyen de le réparer définitivement.

devav2
la source
Je n'en ai pas trouvé en plus de réinstaller: /
the_drow
Avez-vous trouvé le chemin permanent?
John Hass
1
Pour une correction permanente (dans ArchLinux): sudo systemctl enable NetworkManager.servicepuissudo systemctl start NetworkManager.service
Friedrich
8

J'ai dû réinstaller le package NetworkManager et redémarrer. Tout allait bien alors.

sudo apt-get --reinstall install network-manager

iGeorgie
la source
merci @iGeorgie J'ai Ubuntu dans Virtualbox .. Cette réinstallation du gestionnaire de réseau a fonctionné pour moi :)
ravi.zombie
3

Collez simplement ce qui suit dans /etc/rc.local avant la ligne qui dit "exit":

Gestionnaire de réseau

Cela devrait le lancer à chaque démarrage de votre système. Une meilleure façon serait de l'ajouter aux scripts d'initialisation appropriés afin qu'il ne démarre pas en mode mono-utilisateur, mais honnêtement, cela ne fera rien de mal non plus.

Chris
la source
3

J'ai également eu une mise à niveau partiellement complète à l'origine de ce problème, mais ma solution était différente. Il s'avère que le gestionnaire de réseau ne démarre pas au démarrage si l'une des interfaces /etc/network/interfacesmarquées autone se met pas en ligne. Fondamentalement, les éléments de configuration réseau statique devraient tous être mis en ligne avant que le gestionnaire de réseau ne soit déclenché. Pour moi, ce fut un parasite eth0configuré pour utiliser DHCP. J'avais débranché l'Ethernet de ma box, et soudain ce problème est apparu. La solution était de supprimer tout sauf l'interface de bouclage /etc/network/interfaces. Voir ce lien pour plus d'informations

Hamy
la source
2

Si l'installation a été interrompue, vous pouvez obtenir de bons résultats en la réparant avec

sudo apt-get install -f

J'ai juste eu ce que je pense être le même problème qu'OP avait, en commençant manuellement, le gestionnaire de réseau m'a fourni l'icône à l'unité, mais aucune interface visible, tandis que la commande mentionnée ci-dessus et un redémarrage ont résolu le problème complètement.

Michael Sacchi
la source