¿Cómo reinstalar el administrador de red sin acceso a internet?

26

Desafortunadamente, lo desinstalé network-manager-gnomeusando sudo apt-get remove --purge network-manager. Intenté reinstalarlo, pero sin conexión a Internet no puedo hacerlo. ¿Cuál es la solución para esto?

sekhar
fuente
¿tiene acceso a otras máquinas con el mismo sistema operativo de esta máquina?
Maythux

Respuestas:

27
sudo dhclient eth0

entonces tendrás internet y podrás usar ...

sudo apt-get install network-manager
Kim
fuente
2
Nota: esto es más complicado si tiene WiFi, pero si puede eliminar su contraseña de WiFi (usando una segunda computadora portátil), las instrucciones en askubuntu.com/a/294320/67747 se vuelven lo suficientemente simples como para que esto funcionó para mí: sudo iwconfig <device> essid <access_point_name> && sudo dhclient <device> no lo hice Necesidad ifconfig <device> upo similar en mi caso.
sabio
1
Funcionaría, si puedes obtener acceso a internet con cabel. Pero de lo que debería reiniciar
Klimenkomud
Te quiero mucho
Mark
"No se puede encontrar el dispositivo eth0" :(
Marco Ancona
si corres sudo iwconfigverás los dispositivos. en mi caso no tenía eth0el nombre de mi conexión por cable.
Hatem Jaber
18

Si ha actualizado recientemente su administrador de red, puede usarlo sudo apt-get install --reinstall network-manager, pero esto solo funciona si el paquete todavía está en su caché Apt ( /var/cache/apt/archives/). Supongo que no lo has hecho, así que tendrás que hacer las cosas a la larga, pero pensé en tirar eso por si acaso.

  1. Inicie un CD en vivo de Ubuntu en "Probar sin instalar". Asegúrate de estar conectado a internet.

  2. En 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>
    

    Deberá reemplazarlo <chrootlocation>con la ubicación adecuada de su instalación de Ubuntu, generalmente la etiqueta de la partición en la que está instalado. La partición también debe estar montada para que pueda acceder a ella.

  3. Edite su /etc/resolve.confy agregue al menos uno nameserver:

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

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

    Si no lo hace, es probable que reciba un error de imposibilidad de conexión.

  5. En tipo terminal exit. Esto te sale del entorno chroot.

  6. En terminal, escriba sudo rebootpara reiniciar su computadora.

mango
fuente
Se necesita una conexión a Internet para el sudo apt-get updatecomando.
Avinash Raj
1
habría en el chroot. la razón por la que no tiene internet es porque desinstaló el administrador de red, el livecd tendrá instalado el administrador de red para que pueda usarlo para conectarse e instalar en la otra instalación de ubuntu.
mango
La forma en que leí la pregunta es que el usuario está en una computadora que normalmente está conectada a Internet, pero debido a que desinstaló el administrador de red, actualmente no puede conectarse a Internet. El uso de un livecd soluciona este problema. Cita: "Estaba intentando reinstalarlo pero sin conexión a Internet no puedo hacerlo". ¿Quizás lo he leído mal?
mango
También vincule el rundirectorio, de lo contrario probablemente recibirá unable to resolve hostnameerrores:sudo mount --bind /run /chrootlocation/run
Dziamid
Esto no funcionó para mí, aunque el CD en vivo tiene acceso a la red, tan pronto como elimino el acceso a la red (para la línea de comando interrumpida) desaparece.
Recogida de Logan el
7
sudo apt-get remove --purge network-manager

El comando anterior purgará todos los paquetes relacionados con el servicio network-manager. Puede descargar todos los paquetes como archivo .deb usando un disco Ubuntu Live y luego instalarlo en su sistema operativo original.

  • Primer arranque desde un disco Ubuntu Live.

  • Una vez que vayas allí, abre una terminal y ejecuta el siguiente comando,

    sudo apt-get download network-manager*
    
  • Esto descargará todos los paquetes del administrador de red al directorio de inicio.

  • Ahora copie todos los .debpaquetes a una carpeta en ese pen drive u otras particiones en su HDD y luego reinicie en su sistema.

  • Una vez que vaya allí, abra la terminal y haga lo siguiente:

    cd /path/to/the/directory/where/.deb/files/are/located
    sudo dpkg -i *.deb
    
  • El comando anterior instalará todos los .debarchivos.

  • Ahora reinicie su administrador de red ejecutando sudo service network-manager restart

Ahora tienes el paquete network-manager-gnomeejecutándose nuevamente.

Maythux
fuente
1
El OP ha pedido una solución donde pueda hacer esto sin acceso a internet.
jobin
3
El OP no tiene Internet debido a la eliminación del network-manager-gnomepaquete, pero esto no significa que no tenga Internet. También tenga en cuenta que el uso de Live CD no dependerá del paquete de host, por lo que tendrá acceso a Internet
Maythux
1
Eliminar el administrador de red, ahora ¿cómo conectarse para descargar paquetes? : - / gracias por el problema adicional.
e-info128
7

Esta respuesta supone que tenía acceso a Internet antes de perder el administrador de red o cualquier otro paquete.

Live CD / DVD / USB

Cree un CD / DVD de Ubuntu o una memoria USB de arranque, arranque desde él y seleccione "Probar Ubuntu sin instalar". Una vez que llegue al escritorio de Ubuntu, abra una terminal.

Partición Raíz

Necesita encontrar su partición raíz en su instalación de Ubuntu. En una instalación estándar de Ubuntu, la partición raíz es "/ dev / sda1", pero puede ser diferente para usted. Para averiguar cuál es la partición raíz, ejecute el siguiente comando:

sudo fdisk -l

Esto mostrará una lista de discos duros y particiones a partir de los cuales tendrá que averiguar cuál es la partición raíz. A continuación, en el paso 3, ROOT-PARTITION es la partición raíz que acaba de encontrar, por ejemplo / dev / sda2 en mi caso.

Chroot en su partición raíz

Para asegurarse de que cierta partición sea la partición raíz, puede montarla. Así que montemos la partición raíz junto con las particiones / sys, / proc, / run y / dev e ingresemos 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 recibe un error sobre resolv.conf que es idéntico al copiarlo, simplemente ignórelo. Copiar resolv.conf hace que la red funcione, al menos para mí (usando DHCP).

Actualizar / instalar paquetes

Ahora puede actualizar el sistema: en la misma terminal, escriba:

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

Si tiene problemas en el último paso, asegúrese de que sus fuentes sean correctas en /etc/apt/sources.list - en el mismo terminal, escriba:

sudo nano /etc/apt/sources.list

Dado que se ha incluido en su instalación de Ubuntu, los cambios que realice afectan a él y no al Live CD, siempre que todos los cambios se realicen en la misma sesión de terminal.

Reinicie cuando haya terminado y retire el Live CD. Si esta respuesta soluciona su problema, márquelo como correcto. ¡Gracias!

Guttermonk
fuente
Tuve un bloqueo en mi administrador de red en Ubuntu 14.04 y esto funciona para mí. ¡¡¡Muchas gracias!!!
CRachid
Esto funcionó, aunque tuve que hacer un apt-get -f install(nada más) para que las dependencias (?) Entraran. Luego el apt-get install network-manager network-manager-gnome. Quité mi red eliminando lo wpasupplicantque quería eliminar todo de la red, pero una reinstalación de wpasupplicantno reinstaló las cosas de la red.
147pm
¡Excelente! Gracias. Confirmado trabajando en Ubuntu 16.04 Unity
aleksk
4

Siga la sección oficial de fallas de actualización de LiveCdRecovery de la comunidad Ubuntu: ( https://help.ubuntu.com/community/LiveCdRecovery ):

  1. Arranque el Ubuntu Live CD.
  2. Presione Ctrl-Alt-F1
  3. Correr:

    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. Agregue servidores de nombres OpenDNS a su /etc/resolv.confpara acceder a la red después de chroot:

    nameserver 208.67.222.222
    nameserver 208.67.220.220
    
  5. Correr:

    apt-get install network-manager
    

Esto ayudó a solucionar el mismo problema en mi Ubunty 14.04LTS

Stepan Pakholok
fuente
4

Sé que llego un poco tarde, pero me encontré con este mismo problema. Instalé arping (sudo apt-get install arping) que eliminó iputils-arping, network-manager y network-manager-gnome. Edité el archivo / etc / network / interface para configurar una 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

Cambie x, y, z, a, cyd a la configuración de su red. Luego ejecuté "sudo service network-interface restart INTERFACE = eth0" para reiniciar la interfaz. Esto me permitió reinstalar el administrador de red (sudo apt-get install network-manager). Tuve que purgar el paquete de arping que instalé antes de que el administrador de red se reinstalara. Luego inicie el administrador de red (sudo service network-manager start). Una vez que ejecuté el administrador de red, cambié / etc / network / interface a los valores predeterminados (y guardé una copia del cambio manual por si acaso). Espero que esto ayude.

Deni37
fuente
3

Acabo de resolver este mismo problema, siga estos simples pasos:

  1. Descargar el gestor de red en un dispositivo que tenga conexión a Internet desde http://security.ubuntu.com/ubuntu/pool/main/n/network-manager/
    he usado la red manager_1.2.2-0ubuntu0.16.04.4_amd64.deb para ubuntu16 .04

  2. Luego transfiera este archivo mediante USB o teléfono, etc.

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

Puede suceder que el acceso directo wifi falte en la parte superior, para eso solo use este comando

sudo apt-get install ubuntu-desktop y luego un reinicio normal de su máquina.

Hecho :)

Manish Singla
fuente
1
Gracias, funcionó de maravilla en Ubuntu 16.04. La solución más fácil. :)
john400
1
Si no tiene acceso a una unidad USB (por ejemplo, está de vacaciones y la olvidó), puede usar la tarjeta SD que se encuentra en casi todas las cámaras para transferir el archivo siempre que ambas computadoras tengan tarjeta SD ranuras
Jack Giffin
1
¡NO EJECUTE EL APT AUTOFIX! Desinstaló el paquete Cinnamon de mi computadora Linux Mint y me condujo por un camino hacia la reinstalación de mi Linux Mint desde cero.
Jack Giffin
1

Mi respuesta anterior supone que la razón por la que no puede acceder a Internet es porque desinstaló el "administrador de red", y que normalmente la computadora está conectada a Internet. Sin embargo, si leí mal su pregunta, y esta es una computadora que nunca está conectada a Internet, necesitará usar esta respuesta, aunque tomará más tiempo.

Paso # 1 = En otra computadora (puede estar ejecutando Windows, no importa), vaya a " http://packages.ubuntu.com/precise/network-manager ". (Este enlace asume que está utilizando Ubuntu 12.04, de lo contrario necesitará encontrar el enlace apropiado para su versión).

Paso # 2 = En la parte inferior de la página web hay un enlace para "amd64" e "i386", haga clic en el apropiado. Estoy usando amd64, así que mis pasos supondrán eso.

Paso # 3 = En la nueva página hay un montón de enlaces espejo que son enlaces de descarga directa para "network-manager_0.9.4.0-0ubuntu3_amd64.deb". Elija un enlace y descargue el archivo .deb.

Paso # 4 = En la primera url que proporcioné, también enumera las dependencias para el administrador de red. Es posible que todavía tenga algunos de estos instalados, pero para los que no, también deberá descargarlos visitando su página y seleccionando un espejo.

Paso # 5 = Una vez que hayas descargado todos los .debs necesitarás transferirlos a la computadora Ubuntu y ponerlos en "/ var / cache / apt / archives". Necesitará privilegios de root para hacer esto, lo que se puede lograr con "gksu nautilus / var / cache / apt / archives". También podría usar dpkg para instalarlos, pero no le dirá si ha olvidado una dependencia, por lo que no voy a analizar cómo usarla.

Paso # 6 = En el terminal escriba "sudo apt-get install --reinstall network-manager"

mango
fuente
Si esta es una computadora que nunca está conectada a Internet, ¿para qué necesitaría un administrador de red? La respuesta es conectarse a una intranet local para acceder a recursos como impresoras o escáneres u otros servicios locales.
AJMansfield
1

Una respuesta exitosa para los novatos 16.04LTS Estaba teniendo problemas con el administrador de red ralentizándose / desconectándose con el nuevo proveedor de Internet Rashly, decidió volver a wicd y eliminó el administrador de red a través de la línea de comando. )

Solución Primero descargué el archivo deb del administrador de red apropiado en otra computadora (32bit / i386 para mí) (el mío era network-manager_1.2.2-OubuntuO, 16.04.4_i386.deb) movió el archivo a la computadora portátil del sistema ubuntu usando una tarjeta de memoria

se tomó el tiempo para descubrir lo siguiente: simplemente hizo doble clic en el archivo deb transferido (en mi escritorio) y se instaló solo (tuvo problemas importantes al usar la línea de comando)

Internet ahora conectado, pero no perfecto, sin icono

así que actualicé usando el comando: sudo apt-get update Luego instale NetworkManager: sudo apt-get install network-manager-gnome network-manager

Una vez reiniciado, parece que me ha devuelto mi icono y la operación completa del administrador de red

Espero que esto sea útil para usted, ya que fue para mí, paso 1: obtenga el archivo deb de networ-manager correcto del sitio web de paquetes (el mío era network-manager_1.2.2-OubuntuO, 16.04.4_i386.deb) muévalo a su computadora ubuntu - doble haga clic en él e instale la actualización del paso 2 y (re) instale el administrador de red a través de la línea de comando / terminal, y obtenga las partes faltantes, los problemas y las actualizaciones ordenadas. buena suerte

Andrew M
fuente
1

También necesitaba instalar el administrador de red sin internet. Se me ocurrió la idea de otra publicación para agregar el cdrom: [Ubuntu install DVD / CD] a las fuentes de software en Software y actualizaciones en la pestaña 'Otro software'. La fuente de CDROM ya estaba en la lista, pero no se verificó, así que la revisé. Luego usé Synaptic Package Manager para instalar 'network-manager'. Supongo que podría haber usado Ubuntu Software en su lugar. Esto funcionó para mí en Ubuntu 18.10

DavidinVA
fuente
0

Para mí, resultó que borré accidentalmente /etc/resolv.confy luego obtuve los mismos síntomas ( nslookup nba.comno funciona, pero nslookup nba.com 4.2.2.4funciona, cuando 4.2.2.4se configuró como mi servidor DNS).

Restaurar el archivo desde un USB en vivo resolvió el problema.

Gilad Beeri
fuente
-1

Configure manualmente su tarjeta ethernet en / etc / network / interfaces y reinicie el servicio de red. Entonces apt-get update.

ene
fuente
Configure manualmente su tarjeta ethernet en / etc / network / interfaces y reinicie el servicio de red. Entonces apt-get update.
Jan
3
Esto realmente no responde la pregunta.
TheWanderer