Come reinstallare il gestore di rete senza accesso a Internet?


26

Sfortunatamente, ho disinstallato network-manager-gnomeusando sudo apt-get remove --purge network-manager. Stavo cercando di reinstallarlo da ma senza connessione a Internet non posso farlo. Qual è la soluzione per questo?


hai accesso ad altre macchine con lo stesso sistema operativo di questa macchina?
Maythux,

Risposte:


27
sudo dhclient eth0

allora avrai internet e puoi usare ...

sudo apt-get install network-manager

2
Nota: questo è più complicato se hai il WiFi, ma se riesci a rimuovere la tua password WiFi (usando un secondo laptop), allora le istruzioni su askubuntu.com/a/294320/67747 sono abbastanza semplici da farlo funzionare per me: sudo iwconfig <device> essid <access_point_name> && sudo dhclient <device> io no necessità ifconfig <device> upo simili nel mio caso.
salvia,

1
Funzionerebbe, se è possibile ottenere l'accesso a Internet con cabel. Ma che dovrebbe riavviare
Klimenkomud l'

Ti amo così tanto
Mark il

"Impossibile trovare il dispositivo eth0" :(
Marco Ancona,

se corri sudo iwconfigvedrai i dispositivi. nel mio caso non avevo eth0per il nome della mia connessione cablata.
Hatem Jaber,

18

Se hai recentemente aggiornato il tuo gestore di rete puoi usarlo sudo apt-get install --reinstall network-manager, ma questo funziona solo se il pacchetto è ancora nella tua cache Apt ( /var/cache/apt/archives/). Immagino che tu non l'abbia fatto, quindi dovrai fare le cose a lungo, ma ho pensato di buttarlo per caso.

  1. Avvia un CD live di Ubuntu in "Prova senza installare". Assicurati di essere connesso a Internet.

  2. Nel tipo di terminale:

    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>
    

    Dovrai sostituire <chrootlocation>con la posizione appropriata dell'installazione di Ubuntu, in genere l'etichetta della partizione su cui è installata. La partizione deve anche essere montata in modo che sia possibile accedervi.

  3. Modifica il tuo /etc/resolve.confe aggiungine almeno uno nameserver:

    nameserver 8.8.8.8 # Google Public DNS
    
  4. Nel tipo di terminale:

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

    In caso contrario, probabilmente non riuscirai a connetterti.

  5. Nel tipo di terminale exit. Questo ti esce dall'ambiente chroot.

  6. Nel terminale digitare sudo rebootper riavviare il computer.


c'è bisogno di una connessione internet per il sudo apt-get updatecomando.
Avinash Raj,

1
ci sarebbe nel chroot. il motivo per cui non ha internet è perché ha disinstallato il gestore di rete, il livecd avrà installato il gestore di rete in modo che possa usarlo per connettersi e installare nell'altra installazione di Ubuntu.
mango,

Il modo in cui ho letto la domanda è che l'utente si trova su un computer normalmente connesso a Internet, ma poiché ha disinstallato il gestore della rete non è attualmente in grado di connettersi a Internet. L'utilizzo di un livecd get risolve questo problema. Citazione: "Stavo provando a reinstallarlo da ma senza connessione a Internet non posso farlo". Forse l'ho letto male?
mango,

Associa anche la rundirectory, altrimenti probabilmente unable to resolve hostnamesudo mount --bind /run /chrootlocation/run
otterrai

Questo non ha funzionato per me, anche se il CD live ha accesso alla rete, non appena chroot l'accesso alla rete (per la riga di comando chroot) svanisce.
Logan Pickup

7
sudo apt-get remove --purge network-manager

Il comando sopra eliminerà tutti i pacchetti correlati al servizio network-manager. Puoi scaricare tutti i pacchetti come file .deb usando un disco Ubuntu Live e installarlo sul tuo sistema operativo originale.

  • Primo avvio da un disco Ubuntu Live.

  • Una volta che vai lì apri un terminale ed esegui il comando seguente,

    sudo apt-get download network-manager*
    
  • Ciò scaricherà tutti i pacchetti del gestore di rete nella home directory.

  • Ora copia tutti i .debpacchetti in una cartella in quella pen drive o in altre partizioni nel tuo HDD e quindi riavvia il sistema.

  • Una volta che ci vai, apri il terminale e procedi come segue:

    cd /path/to/the/directory/where/.deb/files/are/located
    sudo dpkg -i *.deb
    
  • Il comando sopra installerà tutti i .debfile.

  • Ora riavvia il gestore di rete eseguendo sudo service network-manager restart

Ora hai di network-manager-gnomenuovo il pacchetto in esecuzione.


1
L'OP ha chiesto una soluzione in cui può farlo senza accesso a Internet.
Jobin

3
L'OP non ha Internet a causa della rimozione del network-manager-gnomepacchetto, ma ciò non significa che non abbia Internet. Inoltre,
tieni

1
Rimuovere network-manager, ora come connettersi per scaricare i pacchetti? : - / grazie per il problema aggiuntivo.
e-info128,

7

Questa risposta presuppone che tu abbia avuto accesso a Internet prima di perdere il gestore della rete o qualsiasi altro pacchetto.

CD / DVD / USB live

Crea un CD / DVD o una chiavetta USB Ubuntu avviabile, avvia da esso e seleziona "Prova Ubuntu senza installare". Una volta arrivato sul desktop di Ubuntu, apri un terminale.

Partizione radice

Devi scoprire la tua partizione di root sulla tua installazione di Ubuntu. Su un'installazione standard di Ubuntu, la partizione di root è "/ dev / sda1", ma potrebbe essere diversa per te. Per capire qual è la partizione di root, esegui il seguente comando:

sudo fdisk -l

Verrà visualizzato un elenco di dischi rigidi e partizioni da cui dovrai capire quale è la partizione di root. Di seguito al passaggio 3, ROOT-PARTITION è la partizione di root che hai appena trovato, ad esempio / dev / sda2 nel mio caso.

Chroot nella tua partizione di root

Per assicurarsi che una determinata partizione sia la partizione radice, è possibile montarla. Quindi montiamo la partizione di root insieme alle partizioni / sys, / proc, / run e / dev e inseriamo 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

Se viene visualizzato un errore relativo a resolv.conf identico durante la copia, ignorarlo. La copia di resolv.conf fa funzionare la rete, almeno per me (usando DHCP).

Aggiorna / Installa pacchetti

Ora puoi aggiornare il sistema: nello stesso terminale, digita:

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

Se hai problemi con l'ultimo passaggio, assicurati che i tuoi sorgenti siano corretti in /etc/apt/sources.list - nello stesso terminale, digita:

sudo nano /etc/apt/sources.list

Poiché hai eseguito il chroot nell'installazione di Ubuntu, le modifiche apportate influiscono su di esso e non sul Live CD, purché tutte le modifiche vengano apportate nella stessa sessione del terminale.

Riavvia al termine e rimuovi il Live CD. Se questa risposta risolve il problema, contrassegnalo come corretto. Grazie!


Ho avuto un crash nel mio gestore di rete su Ubuntu 14.04 e questo lavoro per me! Grazie mille!!!
CRachide

Questo ha funzionato, anche se ho dovuto fare un apt-get -f install(nient'altro) per ottenere dipendenze (?) apt-get install network-manager network-manager-gnome. Avevo nascosto la mia rete rimuovendo ciò wpasupplicantche voleva rimuovere tutto la rete, ma una reinstallazione di wpasupplicantnon ha reinstallato le cose di rete.
147:

Grande! Grazie. Confermato il funzionamento su Ubuntu 16.04 Unity
aleksk,

4

Segui la sezione ufficiale dell'errore di aggiornamento LiveCdRecovery ufficiale di Ubuntu: ( https://help.ubuntu.com/community/LiveCdRecovery ):

  1. Avvia il Live CD di Ubuntu.
  2. Premi Ctrl-Alt-F1
  3. Correre:

    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. Aggiungi i server dei nomi OpenDNS al tuo /etc/resolv.confper accedere alla rete dopo chroot:

    nameserver 208.67.222.222
    nameserver 208.67.220.220
    
  5. Correre:

    apt-get install network-manager
    

Ciò ha contribuito a risolvere lo stesso problema sul mio Ubunty 14.04LTS


4

So di essere un po 'in ritardo, ma ho riscontrato questo stesso problema. Ho installato arping (sudo apt-get install arping) che ha rimosso iputils-arping, network-manager e network-manager-gnome. Ho modificato il file / etc / network / interface per impostare un IP manuale per 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

Modifica x, y, z, a, c e d nelle impostazioni di rete. Ho quindi eseguito "sudo service network-interface restart INTERFACE = eth0" per riavviare l'interfaccia. Questo mi ha permesso di reinstallare il gestore di rete (sudo apt-get install network-manager). Ho dovuto eliminare il pacchetto di arping installato prima che il gestore di rete si reinstallasse. Quindi avviare il gestore di rete (sudo service network-manager start). Una volta che il gestore della rete era in esecuzione, ho modificato / etc / network / interface in modo predefinito (e ho conservato una copia della modifica manuale per ogni evenienza). Speriamo che questo aiuti.


3

Ho appena risolto lo stesso problema, segui questi semplici passaggi:

  1. Scarica gestore di rete in un dispositivo con connessione Internet da http://security.ubuntu.com/ubuntu/pool/main/n/network-manager/
    Ho usato network- manager_1.2.2-0ubuntu0.16.04.4_amd64.deb per ubuntu16 .04

  2. Quindi trasferire questo file tramite USB o telefono, ecc.

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

Può succedere che il collegamento wifi possa mancare in alto, per questo basta usare questo comando

sudo apt-get install ubuntu-desktop e quindi un normale riavvio del computer.

Fatto :)


1
Grazie, ha funzionato come un fascino in Ubuntu 16.04. La soluzione più semplice. :)
john400,

1
Se non hai accesso a un'unità USB (ad esempio, sei in vacanza e l'hai dimenticata), puoi utilizzare la scheda SD presente in quasi tutte le fotocamere per trasferire il file purché entrambi i computer abbiano una scheda SD slot.
Jack Giffin,

1
NON ESEGUIRE L'AUTOFIX APT !!! Ha disinstallato il pacchetto Cinnamon dal mio computer Linux Mint e mi ha portato a un nuovo percorso verso la reinstallazione di Linux Mint da zero.
Jack Giffin,

1

La mia risposta precedente presuppone che il motivo per cui non è possibile accedere a Internet sia dovuto alla disinstallazione di "gestore di rete" e che normalmente il computer sia collegato a Internet. Tuttavia, nel caso in cui avessi letto la tua domanda in modo errato, e questo è in realtà un computer che non è mai connesso a Internet, dovrai invece utilizzare questa risposta, sebbene richiederà più tempo.

Step # 1 = Su un altro computer (può essere in esecuzione Windows, non importa), vai su " http://packages.ubuntu.com/precise/network-manager ". (Questo collegamento presuppone che tu stia utilizzando Ubuntu 12.04, in caso contrario dovrai trovare il collegamento appropriato alla tua versione).

Passaggio # 2 = Nella parte inferiore della pagina Web è presente un collegamento per "amd64" e "i386", fare clic su quello appropriato. Sto usando amd64 quindi i miei passi lo supporranno.

Step # 3 = Nella nuova pagina ci sono un sacco di collegamenti mirror che sono collegamenti di download diretto per "network-manager_0.9.4.0-0ubuntu3_amd64.deb". Scegli un collegamento e scarica il file .deb.

Step # 4 = Nel primo URL che ho fornito elenca anche le dipendenze per il gestore della rete. È possibile che alcuni di questi siano ancora installati, ma per quelli che non lo sono è necessario scaricarli anche visitando la loro pagina e selezionando un mirror.

Step # 5 = Dopo aver scaricato tutti i .debs dovrai trasferirli sul computer Ubuntu e metterli in "/ var / cache / apt / archives". Per fare ciò avrai bisogno dei privilegi di root che possono essere raggiunti con "gksu nautilus / var / cache / apt / archives". Potresti anche usare dpkg per installarli, ma non ti dirà se hai dimenticato una dipendenza, quindi non ho intenzione di capire come usarlo.

Step # 6 = Nel terminale digitare "sudo apt-get install --reinstall network-manager".


Se si tratta di un computer che non è mai connesso a Internet, allora di cosa avresti bisogno per il gestore della rete? La risposta è la connessione a una rete Intranet locale per accedere a risorse quali stampanti o scanner o altri servizi locali.
AJMansfield,

1

Una risposta di successo per i principianti 16.04LTS Stavo avendo problemi con il rallentamento / disconnessione del gestore di rete con il nuovo provider Internet Rashly, ha deciso di tornare a WICD e ha rimosso il gestore di rete tramite la riga di comando. )

Soluzione Prima ho scaricato il file deb appropriato del gestore di rete su un altro computer (32 bit / i386 per me) (il mio era network-manager_1.2.2-OubuntuO, 16.04.4_i386.deb) spostato il file sul laptop del sistema ubuntu usando la scheda di memoria

ci è voluto del tempo per scoprire quanto segue: basta fare doppio clic sul file deb trasferito (sul mio desktop) e si è installato da solo (ha avuto problemi importanti usando la riga di comando)

Internet ora connesso - ma non perfetto - nessuna icona

così ho aggiornato usando il comando: sudo apt-get update Quindi installa NetworkManager: sudo apt-get installa network-manager-gnome network-manager

Una volta riavviato, sembra che mi abbia restituito la mia icona e il funzionamento completo del gestore di rete

Spero che questo sia utile per te come lo è stato per me passaggio 1: ottieni il file deb networ-manager corretto dal sito Web dei pacchetti (il mio era network-manager_1.2.2-OubuntuO, 16.04.4_i386.deb) spostalo sul tuo computer Ubuntu - doppio fare clic su di esso e installare l'aggiornamento del passaggio 2 e (reinstallare) il gestore di rete tramite riga di comando / terminale e ordinare le parti mancanti, i problemi e gli aggiornamenti ordinati. in bocca al lupo


1

Avevo anche bisogno di installare Network Manager senza Internet. Ho avuto l'idea da un altro post per aggiungere il cdrom: [Ubuntu install DVD / CD] alle fonti del software in Software e aggiornamenti nella scheda "Altro software". Il sorgente cdrom era già elencato ma non controllato, quindi l'ho controllato. Quindi ho usato Synaptic Package Manager per installare "network-manager". Immagino che avrei potuto usare invece il software Ubuntu. Questo ha funzionato per me in Ubuntu 18.10


0

Per me, si è scoperto che ho eliminato per errore /etc/resolv.confe poi ho avuto gli stessi sintomi ( nslookup nba.comnon funziona, ma nslookup nba.com 4.2.2.4funziona, quando è 4.2.2.4stato configurato come il mio server DNS).

Il ripristino del file da una USB live ha risolto il problema.


-1

Configurare manualmente la scheda Ethernet in / etc / network / interfaces e riavviare il servizio di rete. Quindi apt-get update.


Configurare manualmente la scheda Ethernet in / etc / network / interfaces e riavviare il servizio di rete. Quindi apt-get update.
Jan

3
Questo non risponde davvero alla domanda.
TheWanderer,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.