Como reinstalar o gerenciador de rede sem acesso à Internet?

26

Infelizmente, eu desinstalei network-manager-gnomeusando sudo apt-get remove --purge network-manager. Eu estava tentando reinstalá-lo, mas sem conexão à Internet, não posso fazê-lo. Qual é a solução para isso?

sekhar
fonte
você tem acesso a outras máquinas com o mesmo sistema operacional desta máquina?
Maythux

Respostas:

27
sudo dhclient eth0

então você terá internet e poderá usar ...

sudo apt-get install network-manager
kim
fonte
2
Nota: isso é mais complicado se você possui Wi-Fi, mas se você pode remover sua senha do Wi-Fi (usando um segundo laptop), as instruções em askubuntu.com/a/294320/67747 ficam simples o suficiente para que funcione para mim: sudo iwconfig <device> essid <access_point_name> && sudo dhclient <device> eu não precisa ifconfig <device> upou similar no meu caso.
sálvia
1
Funcionaria, se você puder acessar a internet com cabel. Mas do que deve fazer reinicialização
Klimenkomud
Eu te amo muito #
Mark Mark
"Não foi possível encontrar o dispositivo eth0" :(
Marco Ancona
se você executar sudo iwconfig, verá os dispositivos. no meu caso, não tinha eth0o nome da minha conexão com fio.
Hatem Jaber 03/11
18

Se você atualizou recentemente seu gerenciador de rede, pode usá-lo sudo apt-get install --reinstall network-manager, mas isso só funciona se o pacote ainda estiver no cache do Apt ( /var/cache/apt/archives/). Eu acho que você não tem, então você terá que fazer as coisas pelo longo caminho, mas eu pensei em jogar isso por precaução.

  1. Inicialize um CD ao vivo do Ubuntu em "Experimente sem instalar". Verifique se você está conectado à Internet.

  2. No tipo 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>
    

    Você precisará substituir <chrootlocation>pelo local apropriado da sua instalação do Ubuntu, normalmente o rótulo da partição em que está instalado. A partição também deve ser montada para que você possa acessá-la.

  3. Edite seu /etc/resolve.confe adicione pelo menos um nameserver:

    nameserver 8.8.8.8 # Google Public DNS
    
  4. No tipo de terminal:

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

    Caso contrário, você provavelmente não conseguirá conectar-se.

  5. No tipo de terminal exit. Isso sai do ambiente chroot.

  6. No tipo de terminal, sudo rebootreinicie o computador.

manga
fonte
precisa de uma conexão com a internet para sudo apt-get updatecomando.
Avinash Raj
1
haveria no chroot. o motivo pelo qual ele não tem internet é porque ele desinstalou o gerenciador de rede, o livecd terá o gerenciador de rede instalado para que ele possa usá-lo para conectar-se e instalar na outra instalação do ubuntu.
mango
A maneira como leio a pergunta é que o usuário está em um computador que normalmente está conectado à Internet, mas como ele desinstalou o gerenciador de rede, atualmente não consegue se conectar à Internet. O uso de um livecd get está relacionado a esse problema. Citação: "Eu estava tentando reinstalá-lo, mas sem conexão à Internet, não posso fazê-lo". Talvez eu tenha lido errado?
mango
Também ligar o rundiretório, caso contrário, você provavelmente estará recebendo unable to resolve hostnameerros:sudo mount --bind /run /chrootlocation/run
Dziamid
Isso não funcionou para mim - embora o CD ao vivo tenha acesso à rede, assim que eu corro o acesso à rede (para a linha de comando com chroot) desaparece.
Logan Pickup
7
sudo apt-get remove --purge network-manager

O comando acima limpará todos os pacotes relacionados ao serviço network-manager. Você pode baixar todos os pacotes como arquivo .deb usando um disco do Ubuntu Live e instalá-lo no sistema operacional original.

  • Primeira inicialização a partir de um disco do Ubuntu Live.

  • Depois de abrir um terminal e executar o comando abaixo,

    sudo apt-get download network-manager*
    
  • Isso fará o download de todos os pacotes do gerenciador de rede no diretório inicial.

  • Agora copie todos os .debpacotes para uma pasta no pen drive ou outras partições no seu HDD e, em seguida, reinicie o sistema.

  • Quando você chegar lá, abra o terminal e faça o seguinte:

    cd /path/to/the/directory/where/.deb/files/are/located
    sudo dpkg -i *.deb
    
  • O comando acima instalará todos os .debarquivos.

  • Agora reinicie seu gerenciador de rede executando sudo service network-manager restart

Agora você tem o pacote network-manager-gnomeexecutando novamente.

Maythux
fonte
1
O OP pediu uma solução em que ele possa fazer isso sem acesso à Internet.
Jobin
3
O OP não tem Internet devido à remoção do network-manager-gnomepacote, mas isso não significa que ele não tem Internet. Também estar ciente de que o uso do Live CD não vai contar com o pacote do host para que ele terá acesso a Internet
Maythux
1
Remova o gerenciador de rede, agora como conectar-se para baixar pacotes? : - / obrigado pelo problema adicional.
e-info128
7

Esta resposta pressupõe que você tinha acesso à Internet antes de perder o gerenciador de rede ou qualquer outro pacote.

CD / DVD / USB ao vivo

Crie um CD / DVD ou pendrive inicializável do Ubuntu, inicialize a partir dele e selecione "Experimente o Ubuntu sem instalar". Quando chegar à área de trabalho do Ubuntu, abra um terminal.

Partição raiz

Você precisa descobrir sua partição raiz na instalação do Ubuntu. Em uma instalação padrão do Ubuntu, a partição raiz é "/ dev / sda1", mas pode ser diferente para você. Para descobrir qual é a partição raiz, execute o seguinte comando:

sudo fdisk -l

Isso exibirá uma lista de discos rígidos e partições a partir da qual você precisará descobrir qual é a partição raiz. Abaixo na etapa 3, ROOT-PARTITION é a partição raiz que você acabou de encontrar, por exemplo / dev / sda2 no meu caso.

Chroot em sua partição raiz

Para garantir que uma determinada partição seja a partição raiz, você pode montá-la. Então, vamos montar a partição raiz juntamente com as partições / sys, / proc, / run e / dev e inserir 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 você receber um erro sobre o resolv.conf ser idêntico ao copiá-lo, ignore-o. Copiar resolv.conf faz a rede funcionar, pelo menos para mim (usando DHCP).

Atualizar / instalar pacotes

Agora você pode atualizar o sistema - no mesmo terminal, digite:

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

Se você tiver problemas na última etapa, verifique se suas fontes estão corretas em /etc/apt/sources.list - no mesmo terminal, digite:

sudo nano /etc/apt/sources.list

Desde que você fez o chroot na instalação do Ubuntu, as alterações feitas o afetam e não o Live CD, desde que todas as alterações sejam feitas na mesma sessão do terminal.

Reinicie quando terminar e remova o Live CD. Se esta resposta resolver seu problema, marque-a como correta. Obrigado!

guttermonk
fonte
Eu tive uma falha no meu gerenciador de rede no Ubuntu 14.04 e este trabalho para mim! Muito obrigado!!!
CRachid
Isso funcionou, embora eu tivesse que fazer um apt-get -f install(nada mais) para obter dependências (?) Para entrar apt-get install network-manager network-manager-gnome. Eu havia manejado minha rede removendo o wpasupplicantque queria remover tudo da rede, mas uma reinstalação do wpasupplicantnão reinstalou o material da rede.
147 pm
Ótimo! Obrigado. Trabalho confirmado no Ubuntu 16.04 Unity
aleksk 7/17/17
4

Siga a seção oficial Falha na atualização do LiveCdRecovery da comunidade Ubuntu: ( https://help.ubuntu.com/community/LiveCdRecovery ):

  1. Inicialize o Ubuntu Live CD.
  2. Pressione Ctrl-Alt-F1
  3. Corre:

    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. Adicione servidores de nomes OpenDNS ao seu /etc/resolv.confpara acessar a rede após o chroot:

    nameserver 208.67.222.222
    nameserver 208.67.220.220
    
  5. Corre:

    apt-get install network-manager
    

Isso ajudou a corrigir o mesmo problema no meu Ubunty 14.04LTS

Stepan Pakholok
fonte
4

Sei que estou um pouco atrasado, mas acabei encontrando o mesmo problema. Instalei o arping (sudo apt-get install arping), que removeu o iputils-arping, o network-manager e o network-manager-gnome. Editei o arquivo / etc / network / interface para configurar um IP manual para 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

Altere x, y, z, a, ce suas configurações de rede. Em seguida, executei "reiniciar a interface de rede do serviço sudo INTERFACE = eth0" para reiniciar a interface. Isso permitiu ao meu reinstalar o gerenciador de rede (sudo apt-get install network-manager). Eu tive que limpar o pacote arping que eu instalei antes que o gerenciador de rede fosse reinstalado. Em seguida, inicie o gerenciador de rede (sudo service network-manager start). Depois que o gerenciador de rede estava em execução, mudei o / etc / network / interface para o padrão (e mantive uma cópia da alteração manual apenas por precaução). Espero que isso ajude.

Deni37
fonte
3

Resolvido o mesmo problema, siga estas etapas simples:

  1. Faça o download do gerenciador de rede em um dispositivo com conexão à Internet em http://security.ubuntu.com/ubuntu/pool/main/n/network-manager/
    Eu usei o network-manager_1.2.2-0ubuntu0.16.04.4_amd64.deb para o ubuntu16 .04

  2. Depois transfira esse arquivo usando USB ou telefone etc.

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

Pode acontecer que o atalho wifi esteja ausente na parte superior, basta usar este comando

sudo apt-get install ubuntu-desktop e, em seguida, uma reinicialização normal da sua máquina.

Feito :)

Manish Singla
fonte
1
Obrigado, funcionou como um encanto no Ubuntu 16.04. Solução mais fácil. :)
john400
1
Se você não tem acesso a uma unidade USB (por exemplo, você está de férias e a esqueceu), pode usar o cartão SD encontrado em praticamente todas as câmeras para transferir o arquivo, desde que os dois computadores tenham cartão SD slots.
Jack Giffin 28/07
1
NÃO EXECUTE O APT AUTOFIX !!! Ele desinstalou o pacote Cinnamon do meu computador Linux Mint e me levou a reinstalar o Linux Mint do zero.
Jack Giffin
1

Minha resposta anterior pressupõe que o motivo pelo qual você não pode acessar a Internet é porque você desinstalou o "gerenciador de rede" e que normalmente o computador está conectado à Internet. No entanto, com a chance de eu ter lido sua pergunta incorretamente, e este seja, de fato, um computador que nunca está conectado à Internet, você precisará usar essa resposta, embora consuma mais tempo.

Etapa 1 = Em outro computador (pode estar executando o Windows, não importa), vá para " http://packages.ubuntu.com/precise/network-manager ". (Este link supõe que você esteja usando o Ubuntu 12.04, caso contrário, você precisará encontrar o link apropriado para sua versão).

Etapa 2 = Na parte inferior da página da web, há um link para "amd64" e "i386", clique no botão apropriado. Estou usando o amd64, então minhas etapas assumirão isso.

Etapa 3 = Na nova página, existem vários links de espelho que são links de download direto para "network-manager_0.9.4.0-0ubuntu3_amd64.deb". Escolha um link e faça o download do arquivo .deb.

Etapa 4 = No primeiro URL fornecido, ele também lista as dependências do gerenciador de rede. Você pode ter alguns deles ainda instalados, mas, para os que não são, você também precisará baixá-los visitando a página deles e selecionando um espelho.

Etapa 5 = Depois de baixar todos os .debs, será necessário transferi-los para o computador Ubuntu e colocá-los em "/ var / cache / apt / archives". Você precisará de privilégios de root para fazer isso, o que pode ser alcançado com "gksu nautilus / var / cache / apt / archives". Você também pode usar o dpkg para instalá-los, mas ele não informa se você esqueceu uma dependência, então eu não vou falar sobre como usá-la.

Etapa 6 = No terminal, digite "sudo apt-get install --install network-manager".

manga
fonte
Se este é um computador que nunca está conectado à Internet, para que você precisaria de um gerenciador de rede? A resposta é conectar-se a uma intranet local para acessar recursos como impressoras ou scanners ou outros serviços locais.
precisa saber é o seguinte
1

Uma resposta bem-sucedida dos iniciantes )

Solução Primeiro baixei o arquivo deb do gerenciador de rede apropriado em outro computador (32 bits / i386 para mim) (o meu era network-manager_1.2.2-OubuntuO, 16.04.4_i386.deb) moveu o arquivo para o laptop do sistema ubuntu usando o cartão de memória

demorou para descobrir o seguinte - basta clicar duas vezes no arquivo deb transferido (na minha área de trabalho) e ele se instalou (teve grandes problemas ao usar a linha de comando)

Internet agora conectada - mas não perfeita - nenhum ícone

então atualizei usando o comando: sudo apt-get update Em seguida, instale o NetworkManager: sudo apt-get install network-manager-gnome network-manager

Depois de reiniciado, parece que ele me devolveu o ícone e a operação completa do gerenciador de rede

Espero que isso seja útil para você, como foi para mim etapa 1 - obtenha o arquivo deb networ-manager correto no site de pacotes (o meu era network-manager_1.2.2-OubuntuO, 16.04.4_i386.deb) mova-o para o computador ubuntu - double clique nele e instale a atualização da etapa 2 e (re) instale o gerenciador de rede via linha de comando / terminal e obtenha as peças, problemas e atualizações ausentes. boa sorte

Andrew M
fonte
1

Eu também precisava instalar o gerenciador de rede sem a internet. Peguei a idéia de outro post para adicionar o cdrom: [Ubuntu install DVD / CD] às fontes de software em Software and Updates na guia 'Other Software'. A fonte cdrom já estava listada, mas não foi verificada, então verifiquei. Então eu usei o Synaptic Package Manager para instalar o 'network-manager'. Eu acho que eu poderia ter usado o Ubuntu Software em seu lugar. Isso funcionou para mim no Ubuntu 18.10

DavidinVA
fonte
0

Para mim, apaguei acidentalmente /etc/resolv.confe, em seguida, tive os mesmos sintomas ( nslookup nba.comnão funciona, mas nslookup nba.com 4.2.2.4funciona, quando 4.2.2.4foi configurado como meu servidor DNS).

A restauração do arquivo de um USB ativo resolveu o problema.

Gilad Beeri
fonte
-1

Configure manualmente sua placa ethernet em / etc / network / interfaces e reinicie o serviço de rede. Então apt-get update.

Jan
fonte
Configure manualmente sua placa ethernet em / etc / network / interfaces e reinicie o serviço de rede. Então apt-get update.
Jan
3
Isso realmente não responde à pergunta.
TheWanderer