En mi PC, después de instalar Ubuntu 12.04, mis redes desaparecieron por completo. Dentro de la terminal, después de escribir nm-tool
Obtengo lo siguiente:
The program nm-tool is currently not installed. You can install by typing:
sudo apt-get install network-manager
Después de escribir eso, mi contraseña me sale esto:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
network manager : Depends: iputils-arping but it is not going to be installed
E: Unable to correct problems, you have held broken packages
Soy un completo novato en lo que respecta a las computadoras, así que no tengo ni idea.
Respuesta aceptada:
Si no tiene una red, es lógico que sus paquetes estén dañados y no se pueda instalar; Apt no puede recuperar paquetes.
Descarga manual
Como está publicando aquí, obviamente tiene otra unidad con acceso a la red. Si este se puede usar para descargar paquetes, puede hacerlo manualmente.
- En Ubuntu Packages Search puede especificar la distribución y el paquete; búsqueda; seleccione hit-link; ir al final de la página; seleccionar paquete; seleccione Arquitectura; copiar enlace espejo / o enlace directo;
Descargar (esto es para i386, exacto):
wget http://archive.ubuntu.com/ubuntu//pool/main/n/network-manager/network-manager_0.9.4.0-0ubuntu3_i386.deb
También recibirá dependencias en esa página.
- O – en la terminal si otra máquina tiene la misma versión y arquitectura:
uri=$(apt-cache show network-manager | grep "^Filename: " | cut -d' ' -f2) && wget "http://archive.ubuntu.com/ubuntu/$uri"
Para listar dependencias y hacer estado:
apt-rdepends network-manager --follow=DEPENDS --print-state
Si apt-rdepends
no está instalado, sus dependencias deben instalarse
- O bien, siga una de estas instrucciones.
Publicar más información
Ahora. Quizás una forma más fácil sería tratar de arreglar la red usando otras herramientas.
A
Abrir terminal Ctrl +Alt +T y emita los siguientes comandos:
lshw -C network
ifconfig -a
ip addr list
route -n
Y publique el resultado en su pregunta.
B
O, más completo, ejecute un script. Ver código en la parte inferior.
- Guarde el código en un archivo y cópielo en una máquina sin red.
- Abrir terminal y hacerlo ejecutable:
chmod 700 name_of_file
- Ejecútelo y guarde la salida en el archivo:
./name_of_file > result # or ./name_of_file | tee result
Desinfecte si lo desea y agréguelo a su pregunta.
Código:
#!/bin/bash# Sin garantías, garantías, etc.version=0.0.1sep="============================================================="# tiene_herramienta ""has_herramienta(){ comando -v "$1">/dev/null 2>&1}# prnt_header "" ""prnt_header(){ printf ";; %sn" "$sep" printf ";; =herramienta :%-52s =n" "$1" [[ "$2" !="" ]] &&printf ";; =arg :%-52s =n" "$2" if ! tiene_herramienta "$1"; entonces e=";; =ERR:`$1' no presente." printf "%-63s =n" "$e" printf ";; %sn" "$sep" return 1 fi if [[ "$1" =~ gato|más|menos]]; Entonces sí ! [[ -e "$2" ]]; luego e=";; =ERR:Archivo; `$2' no presente." printf "%-63s =n" "$e" printf ";; %sn" "$sep" return 1 fi fi printf ";; %sn" "$sep" return 0}# tool_info "" "" ""tool_info(){ local v=(($#!=3)) &&{ printf>&2 "* $0 ERR:llamada incorrecta a cmd_present. Faltan argumentos.n" printf> &2 ";; '%s'n" "[email protected]" return 1 } if ! prnt_header "$1" "$3"; luego devuelve 1 fi si [[ $2 ]]; luego printf ";; Versión $ %s %sn" "$1" "$2" v=( $($1 $2 2>&1) ) printf ";; %sn" "${v[*]}" fi printf ";;n"}# tool_do "" "" "" ""tool_do(){ (($#!=4)) &&{ printf>&2 "* $0 ERR:Llamada incorrecta a cmd_do Faltan argumentos.n" printf>&2 ";; '%s'n" "[email protected]" return 1 } if ! tool_info "$1" "$2" "$3"; luego devuelve 1 fi printf ";; Salida:n" (($4==1)) &&sudo $1 $3 || $1 $3 printf "n;;n" return 0}ping_gateways(){ if has_tool route; luego # TODO:Comprobar el indicador UG gw=$(ruta -n | awk '{print $2}' | grep -o '^[0-9.]*') para g en ${gw[*]}; Hacer si ! [[ "$g" =="0.0.0.0" ]]; luego tool_do "ping" "-V" "-c 3 $g" 0 fi done fi}printf ";; _______________________ NET TEST _____________________________n" | tee /dev/stderrprintf ";; v. %snn" "$versión" | tee /dev/stderrprintf>&2 ";; Trabajando ...n"tool_info "NetworkManager" "--version" ""printf>&2 ";; Hardware ...n"tool_do "lshw" "-version" "-C red" 1#printf>&2 "r