Comment réinstaller le gestionnaire de réseau sans accès Internet?

27

Malheureusement, j'ai désinstallé en network-manager-gnomeutilisant sudo apt-get remove --purge network-manager. J'essayais de le réinstaller, mais sans connexion Internet, je ne peux pas le faire. Quelle est la solution pour cela?

sekhar
la source
avez-vous accès à d'autres machines avec le même système d'exploitation que cette machine?
Maythux

Réponses:

28
sudo dhclient eth0

alors vous aurez internet et vous pourrez utiliser ...

sudo apt-get install network-manager
Kim
la source
2
Remarque: cela est plus difficile si vous avez le WiFi, mais si vous pouvez supprimer votre mot de passe WiFi (en utilisant un deuxième ordinateur portable), les instructions sur askubuntu.com/a/294320/67747 deviennent assez simples pour que cela fonctionne pour moi: sudo iwconfig <device> essid <access_point_name> && sudo dhclient <device> je n'ai pas besoin ifconfig <device> upou similaire dans mon cas.
sauge
1
Fonctionnerait, si vous pouvez avoir accès à Internet avec cabel. Mais cela devrait faire redémarrer
Klimenkomud
Je t'aime tellement
Mark
"Impossible de trouver le périphérique eth0" :(
Marco Ancona
1
si vous exécutez, sudo iwconfigvous verrez les appareils. dans mon cas je n'avais pas eth0pour le nom de ma connexion filaire.
Hatem Jaber
18

Si vous avez récemment mis à niveau votre gestionnaire de réseau, vous pouvez l'utiliser sudo apt-get install --reinstall network-manager, mais cela ne fonctionne que si le package est toujours dans votre cache Apt ( /var/cache/apt/archives/). Je suppose que vous ne l'avez pas fait, vous devrez donc faire les choses à long terme, mais je pensais que je mettrais cela au cas où.

  1. Démarrez un CD live Ubuntu dans "Essayez sans installer". Assurez-vous que vous êtes connecté à Internet.

  2. Dans le type de terminal:

    sudo mount --bind /dev /<chrootlocation>/dev
    sudo mount --bind /proc /<chrootlocation>/proc
    sudo mount --bind /sys /<chrootlocation>/sys
    sudo cp /etc/resolv.conf /<chrootlocation>/etc/resolv.conf
    sudo chroot /<chrootlocation>
    

    Vous devrez le remplacer <chrootlocation>par l'emplacement approprié de votre installation Ubuntu, généralement l'étiquette de la partition sur laquelle il est installé. La partition doit également être montée pour que vous puissiez y accéder.

  3. Modifiez votre /etc/resolve.confet ajoutez-en au moins un nameserver:

    nameserver 8.8.8.8 # Google Public DNS
    
  4. Dans le type de terminal:

    sudo apt-get update
    sudo apt-get install network-manager
    

    Si vous ne le faites pas, vous obtiendrez probablement une erreur de connexion impossible.

  5. En type terminal exit. Cela vous permet de quitter l'environnement chroot.

  6. Dans le type de terminal sudo rebootpour redémarrer votre ordinateur.

mangue
la source
il a besoin d'une connexion Internet pour la sudo apt-get updatecommande.
Avinash Raj
1
il y aurait dans le chroot. la raison pour laquelle il n'a pas Internet est parce qu'il a désinstallé le gestionnaire de réseau, le livecd aura un gestionnaire de réseau installé afin qu'il puisse l'utiliser pour se connecter et installer à l'autre installation ubuntu.
mango
La façon dont je lis la question est que l'utilisateur est sur un ordinateur qui est normalement connecté à Internet, mais parce qu'il a désinstallé le gestionnaire de réseau, il est actuellement incapable de se connecter à Internet. L'utilisation d'un livecd permet de contourner ce problème. Citation: "J'essayais de le réinstaller mais sans connexion Internet, je ne peux pas le faire". Peut-être que je l'ai mal lu?
mango
rununable to resolve hostnamesudo mount --bind /run /chrootlocation/run
Liez
Cela n'a pas fonctionné pour moi - bien que le CD live ait accès au réseau, dès que j'ai chrooté l'accès au réseau (pour la ligne de commande chrootée) disparaît.
Ramassage Logan
7
sudo apt-get remove --purge network-manager

La commande ci-dessus purgera tous les packages liés au service. network-managerVous pouvez télécharger tous les packages sous forme de fichier .deb à l'aide d'un disque Ubuntu Live, puis l'installer sur votre système d'exploitation d'origine.

  • Premier démarrage à partir d'un disque Ubuntu Live.

  • Une fois que vous y êtes, ouvrez un terminal et exécutez la commande ci-dessous,

    sudo apt-get download network-manager*
    
  • Cela téléchargera tous les packages du gestionnaire de réseau dans le répertoire personnel.

  • Copiez maintenant tous les .debpackages dans un dossier de cette clé USB ou d'autres partitions de votre disque dur, puis redémarrez sur votre système.

  • Une fois que vous y êtes, ouvrez le terminal et procédez comme suit:

    cd /path/to/the/directory/where/.deb/files/are/located
    sudo dpkg -i *.deb
    
  • La commande ci-dessus installera tous les .debfichiers.

  • Redémarrez maintenant votre gestionnaire de réseau en exécutant sudo service network-manager restart

Vous avez network-manager-gnomeà nouveau le package en cours d'exécution.

Maythux
la source
1
Le PO a demandé une solution où il pourrait le faire sans accès à Internet.
jobin
3
L'OP n'a pas d'Internet en raison de la suppression du network-manager-gnomepaquet, mais cela ne signifie pas qu'il n'a pas d'Internet.
Sachez
1
Supprimer le gestionnaire de réseau, comment se connecter pour télécharger des packages? : - / merci pour le problème supplémentaire.
e-info128
7

Cette réponse suppose que vous aviez accès à Internet avant de perdre le gestionnaire de réseau ou tout autre package.

CD / DVD / USB en direct

Créez un CD / DVD ou une clé USB Ubuntu amorçable, démarrez-le et sélectionnez «Essayer Ubuntu sans installer». Une fois sur le bureau Ubuntu, ouvrez un terminal.

Partition racine

Vous devez trouver votre partition racine sur votre installation Ubuntu. Sur une installation Ubuntu standard, la partition racine est "/ dev / sda1", mais cela peut être différent pour vous. Pour déterminer quelle est la partition racine, exécutez la commande suivante:

sudo fdisk -l

Cela affichera une liste de disques durs et de partitions à partir desquels vous devrez déterminer laquelle est la partition racine. Ci-dessous à l'étape 3, ROOT-PARTITION est la partition racine que vous venez de trouver, par exemple / dev / sda2 dans mon cas.

Chroot dans votre partition racine

Pour vous assurer qu'une certaine partition est la partition racine, vous pouvez la monter. Montons donc la partition racine avec les partitions / sys, / proc, / run et / dev et entrez chroot:

sudo mount ROOT-PARTITION /mnt
for i in /sys /proc /run /dev /dev/pts; do sudo mount --bind "$i" "/mnt$i"; done
sudo cp /etc/resolv.conf /mnt/etc/
sudo chroot /mnt

Si vous obtenez une erreur indiquant que resolv.conf est identique lors de la copie, ignorez-le. La copie de resolv.conf fait fonctionner le réseau, au moins pour moi (en utilisant DHCP).

Mettre à jour / installer des packages

Vous pouvez maintenant mettre à jour le système - dans le même terminal, tapez:

apt-get update
apt-get upgrade
apt-get install network-manager network-manager-gnome

Si vous avez des problèmes lors de la dernière étape, assurez-vous que vos sources sont correctes dans /etc/apt/sources.list - dans le même terminal, tapez:

sudo nano /etc/apt/sources.list

Puisque vous avez chrooté dans votre installation Ubuntu, les modifications que vous apportez l'affectent et non le Live CD, tant que toutes les modifications sont effectuées dans la même session de terminal.

Redémarrez lorsque vous avez terminé et retirez le Live CD. Si cette réponse résout votre problème, veuillez la marquer comme correcte. Merci!

gouttière
la source
J'ai eu un plantage sur mon gestionnaire de réseau sur Ubuntu 14.04 et cela fonctionne pour moi! Merci beaucoup!!!
CRachid
Cela a fonctionné, même si j'ai dû faire un apt-get -f install(rien d'autre) pour que les dépendances (?) Entrent. Ensuite, le apt-get install network-manager network-manager-gnome. J'avais arrosé mon réseau en supprimant wpasupplicantce qui voulait supprimer tout le réseau, mais une réinstallation de wpasupplicantn'a pas réinstallé le réseau.
147pm
Génial! Merci.
Travail
4

Suivez la section officielle d'échec de la mise à jour LiveCdRecovery d'Ubuntu Communuty: ( https://help.ubuntu.com/community/LiveCdRecovery ):

  1. Démarrez le CD Ubuntu Live.
  2. Appuyez sur Ctrl-Alt-F1
  3. Courir:

    sudo mount /dev/sda1 /mnt
    sudo mount --bind /dev /mnt/dev
    sudo mount --bind /proc /mnt/proc
    sudo mount --bind /sys /mnt/sys
    sudo chroot /mnt
    
  4. Ajoutez des serveurs de noms OpenDNS à votre /etc/resolv.confpour accéder au réseau après chroot:

    nameserver 208.67.222.222
    nameserver 208.67.220.220
    
  5. Courir:

    apt-get install network-manager
    

Cela a aidé à résoudre le même problème sur mon Ubunty 14.04LTS

Stepan Pakholok
la source
4

Je sais que je suis un peu en retard à ce sujet, mais je viens de rencontrer ce même problème. J'ai installé arping (sudo apt-get install arping) qui a supprimé iputils-arping, network-manager et network-manager-gnome. J'ai édité le fichier / etc / network / interface pour configurer une IP manuelle pour eth0.

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

# below are my changes

auto eth0
iface eth0 inet static
    address x.x.x.x
    gateway y.y.y.y
    netmask z.z.z.z
    network a.a.a.a
    broadcast b.b.b.b
    dns-nameserver c.c.c.c d.d.d.d

Modifiez x, y, z, a, c et d pour vos paramètres réseau. J'ai ensuite exécuté "sudo service network-interface restart INTERFACE = eth0" pour redémarrer l'interface. Cela m'a permis de réinstaller le gestionnaire de réseau (sudo apt-get install network-manager). J'ai dû purger le package d'arping que j'ai installé avant que le gestionnaire de réseau ne réinstalle. Démarrez ensuite le gestionnaire de réseau (sudo service network-manager start). Une fois que le gestionnaire de réseau était en cours d'exécution, j'ai modifié / etc / network / interface par défaut (et j'ai conservé une copie du changement manuel au cas où). J'espère que cela aide.

Deni37
la source
3

Juste résolu ce même problème, suivez ces étapes simples:

  1. Téléchargez network-manager sur un appareil disposant d'une connexion Internet depuis http://security.ubuntu.com/ubuntu/pool/main/n/network-manager/
    J'ai utilisé network-manager_1.2.2-0ubuntu0.16.04.4_amd64.deb pour ubuntu16 .04

  2. Transférez ensuite ce fichier via USB ou téléphone, etc.

  3. $ sudo dpkg -i network-manager_1.2.2-0ubuntu0.16.04.4_amd64.deb

Il peut arriver que le raccourci wifi soit manquant en haut, pour cela utilisez simplement cette commande

sudo apt-get install ubuntu-desktop puis un redémarrage normal de votre machine.

Terminé :)

Manish Singla
la source
1
Merci, cela a fonctionné comme un charme dans Ubuntu 16.04. Solution la plus
simple
1
Si vous n'avez pas accès à une clé USB (par exemple, vous êtes en vacances et vous l'avez oublié), vous pouvez utiliser la carte SD trouvée dans à peu près tous les appareils photo pour transférer sur le fichier tant que les deux ordinateurs ont une carte SD fentes.
Jack Giffin
1
N'EXÉCUTEZ PAS APT AUTOFIX !!! Il a désinstallé le paquet Cinnamon de mon ordinateur Linux Mint et m'a conduit à réinstaller mon Linux Mint à partir de zéro.
Jack Giffin
1

Ma réponse précédente suppose que la raison pour laquelle vous ne pouvez pas accéder à Internet est que vous avez désinstallé le "gestionnaire de réseau" et que normalement l'ordinateur est connecté à Internet. Cependant, au cas où j'aurais mal lu votre question, et c'est en fait un ordinateur qui n'est jamais connecté à Internet, vous devrez utiliser cette réponse à la place, mais cela prendra plus de temps.

Étape # 1 = Sur un autre ordinateur (il peut exécuter Windows, peu importe), allez sur " http://packages.ubuntu.com/precise/network-manager ". (Ce lien suppose que vous utilisez Ubuntu 12.04, sinon vous devrez trouver le lien approprié à votre version).

Étape # 2 = Au bas de la page Web, il y a un lien pour "amd64" et "i386", cliquez sur celui approprié. J'utilise amd64 donc mes étapes supposeront cela.

Étape # 3 = Sur la nouvelle page, il y a un tas de liens miroirs qui sont des liens de téléchargement direct pour "network-manager_0.9.4.0-0ubuntu3_amd64.deb". Choisissez un lien et téléchargez le fichier .deb.

Étape # 4 = Sur la première URL que j'ai fournie, elle répertorie également les dépendances du gestionnaire de réseau. Vous pouvez en avoir certains installés, mais pour ceux que vous n'avez pas, vous devrez également les télécharger en visitant leur page et en sélectionnant un miroir.

Étape # 5 = Une fois que vous avez téléchargé tous les .debs, vous devrez les transférer sur l'ordinateur Ubuntu et les mettre dans "/ var / cache / apt / archives". Pour ce faire, vous aurez besoin des privilèges root qui peuvent être obtenus avec "gksu nautilus / var / cache / apt / archives". Vous pouvez également utiliser dpkg pour les installer, mais cela ne vous dira pas si vous avez oublié une dépendance, donc je ne vais pas entrer dans la façon de l'utiliser.

Étape # 6 = Dans le type de terminal "sudo apt-get install --reinstall network-manager".

mangue
la source
S'il s'agit d'un ordinateur qui n'est jamais connecté à Internet, pourquoi auriez-vous besoin d'un gestionnaire de réseau de toute façon? La réponse consiste à se connecter à un intranet local pour accéder à des ressources telles que des imprimantes ou des scanners, ou à d'autres services locaux.
AJMansfield
1

Une réponse réussie aux débutants 16.04LTS avait des problèmes avec le ralentissement / déconnexion du gestionnaire de réseau avec le nouveau fournisseur Internet Rashly, a décidé de revenir à wicd et a supprimé le gestionnaire de réseau via la ligne de commande. )

Solution Premièrement téléchargé le fichier deb du gestionnaire de réseau approprié sur un autre ordinateur (32 bits / i386 pour moi) (le mien était network-manager_1.2.2-OubuntuO, 16.04.4_i386.deb) déplacé le fichier vers l'ordinateur portable du système ubuntu à l'aide d'une carte mémoire

a pris du temps pour découvrir ce qui suit - il suffit de double-cliquer sur le fichier deb transféré (sur mon bureau) et il s'est installé (a eu des problèmes majeurs en utilisant la ligne de commande)

Internet désormais connecté - mais pas parfait - pas d'icône

j'ai donc mis à jour en utilisant la commande: sudo apt-get update Ensuite, installez NetworkManager: sudo apt-get install network-manager-gnome network-manager

Une fois redémarré, il semble m'avoir rendu mon icône et le fonctionnement complet du gestionnaire de réseau

J'espère que cela vous sera utile comme c'était le cas pour moi étape 1 - obtenez le bon fichier deb networ-manager sur le site Web des packages (le mien était network-manager_1.2.2-OubuntuO, 16.04.4_i386.deb) déplacez-le sur votre ordinateur ubuntu - double cliquez dessus et installez la mise à jour de l'étape 2 et (ré) installez le gestionnaire de réseau via la ligne de commande / le terminal, et triez les pièces manquantes, les problèmes et les mises à jour. bonne chance

Andrew M
la source
1

J'ai également dû installer le gestionnaire de réseau sans Internet. J'ai eu l'idée d'un autre article d'ajouter le cdrom: [Ubuntu install DVD / CD] aux sources de logiciels dans Software and Updates sur l'onglet 'Other Software'. La source cdrom était déjà répertoriée mais pas vérifiée, je l'ai donc vérifiée. Ensuite, j'ai utilisé Synaptic Package Manager pour installer 'network-manager'. Je suppose que j'aurais pu utiliser le logiciel Ubuntu à la place. Cela a fonctionné pour moi dans Ubuntu 18.10

DavidinVA
la source
0

Pour moi, il s'est avéré que j'ai accidentellement supprimé /etc/resolv.confpuis obtenu les mêmes symptômes ( nslookup nba.comne fonctionne pas, mais nslookup nba.com 4.2.2.4fonctionne, lorsqu'il a 4.2.2.4été configuré comme mon serveur DNS).

La restauration du fichier à partir d'une clé USB en direct a résolu le problème.

Gilad Beeri
la source
-1

Configurez manuellement votre carte Ethernet dans / etc / network / interfaces et redémarrez le service réseau. Puis mise à jour apt-get.

Jan
la source
Configurez manuellement votre carte Ethernet dans / etc / network / interfaces et redémarrez le service réseau. Puis mise à jour apt-get.
Jan
3
Cela ne répond pas vraiment à la question.
TheWanderer