Wie kann ich den Netzwerkmanager ohne Internetzugang neu installieren?

26

Leider deinstalliert, ich network-manager-gnomeverwenden sudo apt-get remove --purge network-manager. Ich habe versucht, es von neu zu installieren, aber ohne Internetverbindung kann ich das nicht. Was ist die Lösung dafür?

sekhar
quelle
Haben Sie Zugriff auf andere Computer mit demselben Betriebssystem wie dieser Computer?
Maythux

Antworten:

27
sudo dhclient eth0

Dann haben Sie Internet und können ...

sudo apt-get install network-manager
kim
quelle
2
Hinweis: Dies ist schwieriger, wenn Sie über WLAN verfügen. Wenn Sie Ihr WLAN-Kennwort jedoch entfernen können (mithilfe eines zweiten Laptops), werden die Anweisungen unter askubuntu.com/a/294320/67747 so einfach, dass dies für mich funktioniert hat: sudo iwconfig <device> essid <access_point_name> && sudo dhclient <device> Ich habe es nicht getan brauche ifconfig <device> upoder ähnliches in meinem fall.
Salbei
1
Würde funktionieren, wenn du mit Kabel Zugang zum Internet bekommst. Aber als sollte Neustart machen
Klimenkomud
Ich liebe dich so sehr
Mark
"Gerät eth0 kann nicht gefunden werden" :(
Marco Ancona
Wenn Sie ausführen sudo iwconfig, sehen Sie die Geräte. in meinem Fall hatte ich keinen eth0Namen für meine Kabelverbindung.
Hatem Jaber
18

Wenn Sie Ihren Netzwerkmanager kürzlich aktualisiert haben, können Sie ihn verwenden sudo apt-get install --reinstall network-manager, dies funktioniert jedoch nur, wenn sich das Paket noch in Ihrem Apt-Cache befindet ( /var/cache/apt/archives/). Ich vermute, Sie haben es nicht, also müssen Sie die Dinge auf lange Sicht erledigen, aber ich dachte, ich würde das für alle Fälle einwerfen.

  1. Booten Sie eine Ubuntu-Live-CD unter "Versuchen ohne Installation". Stellen Sie sicher, dass Sie mit dem Internet verbunden sind.

  2. Im Terminaltyp:

    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>
    

    Sie müssen durch <chrootlocation>den entsprechenden Speicherort Ihrer Ubuntu-Installation ersetzen , in der Regel die Bezeichnung der Partition, auf der sie installiert ist. Die Partition muss ebenfalls gemountet sein, damit Sie darauf zugreifen können.

  3. Bearbeiten Sie Ihre /etc/resolve.confund fügen Sie mindestens eine hinzu nameserver:

    nameserver 8.8.8.8 # Google Public DNS
    
  4. Im Terminaltyp:

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

    Andernfalls wird wahrscheinlich ein Fehler angezeigt, dass keine Verbindung hergestellt werden kann.

  5. Im Terminal-Typ exit. Dadurch verlassen Sie die Chroot-Umgebung.

  6. In Terminal-Typ, sudo rebootum Ihren Computer neu zu starten.

Mango
quelle
Für den sudo apt-get updateBefehl ist eine Internetverbindung erforderlich .
Avinash Raj
1
Es würde in der Chroot sein. Der Grund, warum er kein Internet hat, ist, dass er den Netzwerkmanager deinstalliert hat. Auf der Live-CD ist der Netzwerkmanager installiert, damit er sich mit der anderen Ubuntu-Installation verbinden und diese installieren kann.
Mango
Ich habe die Frage so gelesen, dass sich der Benutzer auf einem Computer befindet, der normalerweise mit dem Internet verbunden ist. Da er jedoch den Netzwerkmanager deinstalliert hat, kann er derzeit keine Verbindung zum Internet herstellen. Mit einer Live-CD können Sie dieses Problem umgehen. Zitat: "Ich habe versucht, es von neu zu installieren, aber ohne Internetverbindung kann ich das nicht." Vielleicht habe ich es falsch gelesen?
Mango
Binden Sie auch das runVerzeichnis, sonst erhalten Sie wahrscheinlich unable to resolve hostnameFehler:sudo mount --bind /run /chrootlocation/run
Dziamid
Das hat bei mir nicht geklappt - obwohl die Live-CD Zugriff auf das Netzwerk hat, verschwindet der Netzwerkzugriff (für die chrooted-Befehlszeile), sobald ich chroot bin.
Logan Pickup
7
sudo apt-get remove --purge network-manager

Der obige Befehl network-managerlöscht alle Pakete, die sich auf den Dienst beziehen. Sie können alle Pakete als .deb-Datei von einer Ubuntu Live-Diskette herunterladen und dann auf Ihrem ursprünglichen Betriebssystem installieren.

  • Booten Sie zuerst von einer Ubuntu Live-Diskette.

  • Sobald Sie dorthin gehen, öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus,

    sudo apt-get download network-manager*
    
  • Dadurch werden alle Netzwerkmanager-Pakete in das Ausgangsverzeichnis heruntergeladen.

  • Kopieren Sie nun alle .debPakete in einen Ordner auf diesem Stick oder in andere Partitionen auf Ihrer Festplatte und starten Sie das System neu.

  • Sobald Sie dort sind, öffnen Sie das Terminal und gehen Sie wie folgt vor:

    cd /path/to/the/directory/where/.deb/files/are/located
    sudo dpkg -i *.deb
    
  • Mit dem obigen Befehl werden alle .debDateien installiert .

  • Starten Sie nun Ihren Netzwerkmanager neu, indem Sie ausführen sudo service network-manager restart

Jetzt network-manager-gnomeläuft das Paket wieder.

Maythux
quelle
1
Das OP hat nach einer Lösung gefragt, bei der er dies ohne Zugang zum Internet tun kann .
jobin
3
Das OP hat aufgrund des Entfernens des network-manager-gnomePakets kein Internet , aber das bedeutet nicht, dass er kein Internet hat.
Beachten Sie
1
Entfernen Sie den Netzwerk-Manager. Wie verbinden Sie sich nun mit dem Download von Paketen? : - / danke für das zusätzliche problem.
e-info128
7

Diese Antwort setzt voraus, dass Sie einen Internetzugang hatten, bevor Sie den Netzwerkmanager oder andere Pakete verloren haben.

Live CD / DVD / USB

Erstellen Sie eine bootfähige Ubuntu-CD / DVD oder einen USB-Stick, booten Sie von dort und wählen Sie "Ubuntu ohne Installation testen". Sobald Sie zum Ubuntu-Desktop gelangen, öffnen Sie ein Terminal.

Root-Partition

Sie müssen Ihre Root-Partition in Ihrer Ubuntu-Installation herausfinden. Bei einer Ubuntu-Standardinstallation lautet die Root-Partition "/ dev / sda1", kann aber für Sie anders sein. Führen Sie den folgenden Befehl aus, um herauszufinden, wie die Root-Partition lautet:

sudo fdisk -l

Daraufhin wird eine Liste der Festplatten und Partitionen angezeigt, von denen Sie herausfinden müssen, welche die Root-Partition ist. Unten in Schritt 3 ist ROOT-PARTITION die Root-Partition, die Sie gerade gefunden haben, z. B. / dev / sda2 in meinem Fall.

Chroot in Ihre Root-Partition

Um sicherzustellen, dass eine bestimmte Partition die Root-Partition ist, können Sie sie mounten. Hängen wir also die Root-Partition zusammen mit den Partitionen / sys, / proc, / run und / dev ein und geben chroot ein:

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

Wenn Sie eine Fehlermeldung erhalten, dass die resolv.conf beim Kopieren identisch ist, ignorieren Sie sie einfach. Wenn Sie resolv.conf kopieren, funktioniert das Netzwerk zumindest für mich (über DHCP).

Aktualisieren / Installieren von Paketen

Jetzt können Sie das System aktualisieren - geben Sie im selben Terminal Folgendes ein:

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

Wenn Sie beim letzten Schritt Probleme haben, stellen Sie sicher, dass Ihre Quellen in /etc/apt/sources.list korrekt sind. Geben Sie im selben Terminal Folgendes ein:

sudo nano /etc/apt/sources.list

Da Sie in Ihre Ubuntu-Installation eingebunden sind, wirken sich die vorgenommenen Änderungen auf diese und nicht auf die Live-CD aus, solange alle Änderungen in derselben Terminalsitzung vorgenommen werden.

Wenn Sie fertig sind, starten Sie neu und entfernen Sie die Live-CD. Wenn diese Antwort Ihr Problem behebt, markieren Sie sie bitte als richtig. Vielen Dank!

Rinnsal
quelle
Ich hatte einen Absturz auf meinem Netzwerk-Manager unter Ubuntu 14.04 und diese Arbeit für mich! Vielen Dank!!!
CRachid
Das hat funktioniert, obwohl ich ein apt-get -f install(sonst nichts) machen musste, um Abhängigkeiten (?) Rein zu bekommen. Dann das apt-get install network-manager network-manager-gnome. Ich hatte mein Netzwerk verschmutzt, indem ich entfernte, wpasupplicantwas alles Netzwerk entfernen wollte, aber eine Neuinstallation von wpasupplicantinstallierte das Netzwerkmaterial nicht neu.
28.
Groß! Vielen Dank. Bestätigt die Arbeit an Ubuntu 16.04 Unity
aleksk
4

Folgen Sie dem offiziellen Ubuntu-Community-Abschnitt zu LiveCdRecovery-Aktualisierungsfehlern: ( https://help.ubuntu.com/community/LiveCdRecovery ):

  1. Booten Sie die Ubuntu Live-CD.
  2. Drücken Sie Strg-Alt-F1
  3. Lauf:

    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. Fügen Sie Ihrem OpenDNS-Nameserver hinzu, /etc/resolv.confum nach chroot auf das Netzwerk zuzugreifen:

    nameserver 208.67.222.222
    nameserver 208.67.220.220
    
  5. Lauf:

    apt-get install network-manager
    

Dies hat geholfen, das gleiche Problem auf meinem Ubunty 14.04LTS zu beheben

Stepan Pakholok
quelle
4

Ich weiß, dass ich etwas spät dran bin, aber ich bin auf dasselbe Problem gestoßen. Ich habe arping (sudo apt-get install arping) installiert, wodurch iputils-arping, network-manager und network-manager-gnome entfernt wurden. Ich habe die Datei / etc / network / interface bearbeitet, um eine manuelle IP für eth0 einzurichten.

# 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

Ändern Sie x, y, z, a, c und d in Ihre Netzwerkeinstellungen. Ich habe dann "sudo service network-interface restart INTERFACE = eth0" ausgeführt, um das Interface neu zu starten. Dadurch konnte ich den Netzwerkmanager neu installieren (sudo apt-get install network-manager). Ich musste das installierte Arping-Paket löschen, bevor der Netzwerkmanager neu installiert werden konnte. Starten Sie dann den Netzwerkmanager (sudo service network-manager start). Nachdem der Netzwerkmanager ausgeführt wurde, habe ich / etc / network / interface auf die Standardeinstellungen zurückgesetzt (und für alle Fälle eine Kopie der manuellen Änderung aufbewahrt). Hoffentlich hilft das.

Deni37
quelle
3

Befolgen Sie einfach diese einfachen Schritte, um dasselbe Problem zu lösen:

  1. Laden Sie den Netzwerkmanager auf einem Gerät mit Internetverbindung von http://security.ubuntu.com/ubuntu/pool/main/n/network-manager/ herunter.
    Ich habe den Netzwerkmanager_1.2.2-0ubuntu0.16.04.4_amd64.deb für ubuntu16 verwendet .04

  2. Übertragen Sie diese Datei dann über USB, Telefon usw.

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

Es kann vorkommen, dass die WLAN-Verknüpfung oben fehlt. Verwenden Sie dazu einfach diesen Befehl

sudo apt-get install ubuntu-desktop und dann einen normalen Neustart Ihres Computers.

Getan :)

Manish Singla
quelle
1
Danke, es hat wie ein Zauber in Ubuntu 16.04 funktioniert. Einfachste Lösung :)
john400
1
Wenn Sie keinen Zugriff auf ein USB-Laufwerk haben (wenn Sie gerade im Urlaub sind und es vergessen haben), können Sie die SD-Karte verwenden, die in nahezu jeder Kamera enthalten ist, um die Datei zu übertragen, sofern beide Computer über eine SD-Karte verfügen Schlüssel.
Jack Giffin
1
APT AUTOFIX NICHT LAUFEN !!! Es hat das Cinnamon-Paket von meinem Linux Mint-Computer deinstalliert und mich auf den Weg gebracht, mein Linux Mint von Grund auf neu zu installieren.
Jack Giffin
1

Meine vorherige Antwort geht davon aus, dass Sie nicht auf das Internet zugreifen können, weil Sie "network-manager" deinstalliert haben und der Computer normalerweise mit dem Internet verbunden ist. Wenn ich Ihre Frage jedoch nicht richtig gelesen habe und dies tatsächlich ein Computer ist, der nie mit dem Internet verbunden ist, müssen Sie diese Antwort verwenden, obwohl sie zeitaufwendiger ist.

Schritt 1 = Gehen Sie auf einem anderen Computer (es kann auch Windows sein) zu " http://packages.ubuntu.com/precise/network-manager ". (Dieser Link setzt voraus, dass Sie Ubuntu 12.04 verwenden. Andernfalls müssen Sie den für Ihre Version geeigneten Link finden.)

Schritt 2 = Unten auf der Webseite befindet sich ein Link für "amd64" und "i386". Klicken Sie auf den entsprechenden Link. Ich verwende amd64, also gehen meine Schritte davon aus.

Schritt # 3 = Auf der neuen Seite gibt es eine Reihe von Mirror-Links, die direkte Download-Links für "network-manager_0.9.4.0-0ubuntu3_amd64.deb" sind. Wählen Sie einen Link und laden Sie die .deb-Datei herunter.

Schritt # 4 = Auf der ersten URL, die ich angegeben habe, sind auch die Abhängigkeiten für den Netzwerkmanager aufgeführt. Möglicherweise haben Sie einige davon noch installiert, aber für diejenigen, die Sie nicht haben, müssen Sie sie ebenfalls herunterladen, indem Sie deren Seite besuchen und einen Spiegel auswählen.

Schritt # 5 = Nachdem Sie alle .debs heruntergeladen haben, müssen Sie sie auf den Ubuntu-Computer übertragen und in "/ var / cache / apt / archives" ablegen. Dazu benötigen Sie Root-Rechte, die mit "gksu nautilus / var / cache / apt / archives" erreicht werden können. Sie könnten sie auch mit dpkg installieren, aber es wird nicht angezeigt, ob Sie eine Abhängigkeit vergessen haben, sodass ich nicht näher darauf eingehen werde, wie man das verwendet.

Schritt # 6 = Geben Sie im Terminal "sudo apt-get install --install network-manager" ein.

Mango
quelle
Wenn dies ein Computer ist, der nie mit dem Internet verbunden ist, wofür benötigen Sie dann überhaupt einen Netzwerkmanager? Die Antwort besteht darin, eine Verbindung zu einem lokalen Intranet herzustellen, um auf Ressourcen wie Drucker oder Scanner oder andere lokale Dienste zuzugreifen.
AJMansfield
1

Eine erfolgreiche Antwort für Neulinge 16.04LTS hatte Probleme mit der Verlangsamung des Netzwerkmanagers / dem Trennen der Verbindung mit dem neuen Internet-Provider Rashly, entschied sich, wieder zu wicd zu wechseln und entfernte den Netzwerkmanager über die Befehlszeile )

Lösung Zuerst die entsprechende Netzwerkmanager-Deb-Datei auf einen anderen Computer heruntergeladen (32-Bit / i386 für mich) (meiner war network-manager_1.2.2-OubuntuO, 16.04.4_i386.deb) und die Datei mithilfe einer Speicherkarte auf den Ubuntu-System-Laptop übertragen

Es hat einige Zeit gedauert, um Folgendes herauszufinden: Einfach auf die übertragene Deb-Datei (auf meinem Desktop) doppelklicken und sie selbst installieren (große Probleme bei der Verwendung der Befehlszeile).

Internet jetzt verbunden - aber nicht perfekt - kein Symbol

Also habe ich mit folgendem Befehl aktualisiert: sudo apt-get update Dann installiere NetworkManager: sudo apt-get installiere network-manager-gnome network-manager

Nach dem Neustart hat er mir anscheinend mein Symbol und den vollständigen Betrieb des Netzwerkmanagers zurückgegeben

Hoffe, dies ist hilfreich für Sie, da es für mich Schritt 1 war - holen Sie sich die richtige NetWor-Manager-Deb-Datei von der Paket-Website (meine war network-manager_1.2.2-OubuntuO, 16.04.4_i386.deb) und verschieben Sie sie auf Ihren Ubuntu-Computer - verdoppeln Sie sie Klicken Sie darauf und installieren Sie das Update für Schritt 2 und installieren Sie den Netzwerkmanager über die Befehlszeile / das Terminal (neu) und lassen Sie fehlende Teile, Probleme und Updates sortieren. Viel Glück

Andrew M
quelle
1

Ich musste Network-Manager auch ohne Internet installieren. Ich hatte in einem anderen Beitrag die Idee, die CD-ROM [Ubuntu install DVD / CD] zu den Softwarequellen in Software und Updates auf der Registerkarte "Andere Software" hinzuzufügen. Die CD-ROM-Quelle wurde bereits aufgelistet, aber nicht überprüft, daher habe ich sie überprüft. Dann habe ich Synaptic Package Manager verwendet, um 'network-manager' zu installieren. Ich denke, ich hätte stattdessen Ubuntu-Software verwenden können. Das hat bei mir in Ubuntu 18.10 geklappt

DavidinVA
quelle
0

Bei mir stellte sich heraus, dass ich versehentlich gelöscht habe /etc/resolv.confund dann die gleichen Symptome bekam ( nslookup nba.comfunktioniert nicht, funktioniert aber nslookup nba.com 4.2.2.4, wenn 4.2.2.4als DNS-Server konfiguriert wurde).

Das Wiederherstellen der Datei von einem Live-USB löste das Problem.

Gilad Beeri
quelle
-1

Konfigurieren Sie Ihre Ethernet-Karte manuell in / etc / network / interfaces und starten Sie den Netzwerkdienst neu. Dann apt-get update.

Jan
quelle
Konfigurieren Sie Ihre Ethernet-Karte manuell in / etc / network / interfaces und starten Sie den Netzwerkdienst neu. Dann apt-get update.
Jan
3
Dies beantwortet die Frage nicht wirklich.
TheWanderer