Se você não tem rede, é lógico que seus pacotes estão quebrados e não podem ser instalados - o Apt não pode recuperar pacotes.
Download manual
Como você está postando aqui, obviamente você tem outra unidade com acesso à rede. Se este puder ser usado para baixar pacotes, você poderá fazê-lo manualmente.
- Na Pesquisa de Pacotes do Ubuntu você pode especificar distribuição e pacote; procurar; selecione hit-link; ir para o fim da página; selecionar pacote; selecione Arquitetura; copiar link espelho / ou link direto;
Download (isto é para i386, preciso):
wget http://archive.ubuntu.com/ubuntu//pool/main/n/network-manager/network-manager_0.9.4.0-0ubuntu3_i386.deb
Você também terá acesso às dependências dessa página.
- Ou - no terminal, se outra máquina tiver a mesma versão e arquitetura:
uri=$(apt-cache show network-manager | grep "^Filename: " | cut -d' ' -f2) && wget "http://archive.ubuntu.com/ubuntu/$uri"
Para listar dependências e estado, faça:
apt-rdepends network-manager --follow=DEPENDS --print-state
Se apt-rdepends
não estiver instalado, suas dependências deverão ser instaladas
- Ou - siga uma das seguintes instruções .
Poste mais algumas informações
Agora. Uma maneira mais fácil seria tentar consertar a rede usando outras ferramentas.
A
Abra o terminal Ctrl + Alt + T e execute os seguintes comandos:
lshw -C network
ifconfig -a
ip addr list
route -n
E poste a saída na sua pergunta.
B
Ou, mais completo, execute um script. Veja o código na parte inferior.
- Salve o código em um arquivo e copie-o para a máquina sem rede.
- Abra o terminal e torne-o executável:
chmod 700 name_of_file
- Execute e salve a saída para o arquivo:
./name_of_file > result # or ./name_of_file | tee result
Sanitize-o se quiser e adicione-o à sua pergunta.
Código:
#!/bin/bash
# No warranties, guaranties etc.
version=0.0.1
sep="=============================================================="
# has_tool "<tool>"
has_tool()
{
command -v "$1" >/dev/null 2>&1
}
# prnt_header "<tool>" "<arg-execute>"
prnt_header()
{
printf ";; %s\n" "$sep"
printf ";; = tool: %-52s =\n" "$1"
[[ "$2" != "" ]] && printf ";; = arg : %-52s =\n" "$2"
if ! has_tool "$1"; then
e=";; = ERR: \'$1' not present."
printf "%-63s =\n" "$e"
printf ";; %s\n" "$sep"
return 1
fi
if [[ "$1" =~ cat|more|less ]]; then
if ! [[ -e "$2" ]]; then
e=";; = ERR: File; \'$2' not present."
printf "%-63s =\n" "$e"
printf ";; %s\n" "$sep"
return 1
fi
fi
printf ";; %s\n" "$sep"
return 0
}
# tool_info "<tool>" "<arg-version>" "<arg-execute>"
tool_info()
{
local v=
(($#!=3)) && {
printf >&2 "* $0 ERR: Bad call to cmd_present. Missing arguments.\n"
printf >&2 ";; '%s'\n" "$@"
return 1
}
if ! prnt_header "$1" "$3"; then
return 1
fi
if [[ $2 ]]; then
printf ";; Version \$ %s %s\n" "$1" "$2"
v=( $($1 $2 2>&1) )
printf ";; %s\n" "${v[*]}"
fi
printf ";;\n"
}
# tool_do "<tool>" "<arg-version>" "<arg-execute>" "<sudo>"
tool_do()
{
(($#!=4)) && {
printf >&2 "* $0 ERR: Bad call to cmd_do. Missing arguments.\n"
printf >&2 ";; '%s'\n" "$@"
return 1
}
if ! tool_info "$1" "$2" "$3"; then
return 1
fi
printf ";; Output:\n"
(($4==1)) && sudo $1 $3 || $1 $3
printf "\n;;\n"
return 0
}
ping_gateways()
{
if has_tool route; then
# TODO: Check for UG flag
gw=$(route -n | awk '{print $2}' | grep -o '^[0-9\.]*')
for g in ${gw[*]}; do
if ! [[ "$g" == "0.0.0.0" ]]; then
tool_do "ping" "-V" "-c 3 $g" 0
fi
done
fi
}
printf ";; _______________________ NET TEST _____________________________\n" | tee /dev/stderr
printf ";; v. %s\n\n" "$version" | tee /dev/stderr
printf >&2 ";; Working ...\n"
tool_info "NetworkManager" "--version" ""
printf >&2 ";; Hardware ...\n"
tool_do "lshw" "-version" "-C network" 1
#printf >&2 "\r3[KVarious information ..."
printf >&2 ";; Various information ...\n"
tool_do "ifconfig" "-V" "-a" 0
tool_do "ip" "-V" "addr list" 0
tool_do "route" "-V" "-n" 0
tool_do "netstat" "-V" "-rn" 0
tool_do "iptables" "--version" "-n -L" 1
printf >&2 ";; Some cat'ing ...\n"
tool_do "cat" "" "/etc/network/interfaces" 0
tool_do "cat" "" "/etc/hosts" 0
tool_do "cat" "" "/etc/hosts.allow" 0
tool_do "cat" "" "/etc/hosts.deny" 0
tool_do "cat" "" "/etc/modules" 0
tool_do "cat" "" "/etc/modules.conf" 0
tool_do "cat" "" "/etc/resolv.conf" 0
printf >&2 ";; Some dig'ing ...\n"
tool_do "host" "" "localhost" 0
tool_do "nslookup" "" "localhost" 0
tool_do "nslookup" "" "askubuntu.com" 0
tool_do "dig" "" "." 0
tool_do "dig" "" "localhost" 0
tool_do "dig" "" "askubuntu.com" 0
printf >&2 ";; Ping gateways ...\n"
ping_gateways
printf >&2 ";; Ping various ...\n"
tool_do "ping" "" "-c 3 216.239.32.10" 0
printf >&2 ";; Ping google DNS ...\n"
# https://developers.google.com/speed/public-dns/docs/using
tool_do "ping" "" "-c 3 8.8.8.8" 0
tool_do "ping" "" "-c 3 8.8.4.4" 0
printf "\n;; Fine.\n" | tee /dev/stderr