Na mém PC po instalaci Ubuntu 12.04 jsou moje sítě úplně pryč. Uvnitř terminálu po zadání nm-tool
Dostávám následující:
The program nm-tool is currently not installed. You can install by typing:
sudo apt-get install network-manager
Po zadání tohoto hesla dostanu toto:
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
Jsem úplný nováček, pokud jde o počítače, takže nemám ponětí.
Přijatá odpověď:
Pokud nemáte síť, je logické, že vaše balíčky jsou poškozené a nelze je nainstalovat – Apt nemůže balíčky načíst.
Ruční stažení
Jak zde píšete, zjevně máte další jednotku s přístupem k síti. Pokud lze tento použít ke stažení balíčků, můžete to udělat ručně.
- V Ubuntu Packages Search můžete určit distribuci a balíček; Vyhledávání; vybrat odkaz; přejděte na konec stránky; vybrat balíček; vyberte Architektura; kopírovat zrcadlový odkaz / nebo přímý odkaz;
Stáhnout (toto je pro i386, přesné):
wget http://archive.ubuntu.com/ubuntu//pool/main/n/network-manager/network-manager_0.9.4.0-0ubuntu3_i386.deb
Na této stránce se vám budou zobrazovat také závislosti.
- Nebo – v terminálu, pokud má jiný počítač stejnou verzi a architekturu:
uri=$(apt-cache show network-manager | grep "^Filename: " | cut -d' ' -f2) && wget "http://archive.ubuntu.com/ubuntu/$uri"
Chcete-li vypsat závislosti a stav, postupujte takto:
apt-rdepends network-manager --follow=DEPENDS --print-state
Pokud apt-rdepends
není nainstalován, jeho závislosti by měly být nainstalovány
- Nebo – postupujte podle jednoho z těchto pokynů.
Zveřejněte další informace
Nyní. Jednodušší způsob by možná byl pokusit se opravit síť pomocí jiných nástrojů.
A
Otevřete terminál Ctrl +Alt +T a zadejte následující příkazy:
lshw -C network
ifconfig -a
ip addr list
route -n
A zveřejněte výstup ve své otázce.
B
Nebo – úplněji – spusťte skript. Viz kód dole.
- Uložte kód do souboru a zkopírujte jej do počítače bez sítě.
- Otevřete terminál a vytvořte jej spustitelný:
chmod 700 name_of_file
- Spusťte jej a uložte výstup do souboru:
./name_of_file > result # or ./name_of_file | tee result
Pokud chcete, dezinfikujte jej a přidejte jej ke své otázce.
Kód:
#!/bin/bash# Žádné záruky, záruky atd.version=0.0.1sep="==============================================================="# has_tool ""has_tool(){ příkaz -v "$1">/dev/null 2>&1}# prnt_header "" ""prnt_header(){ printf ";; %sn" "$sep" printf ";; =nástroj :%-52s =n" "$1" [[ "$2" !="" ]] &&printf ";; =arg :%-52s =n" "$2" if ! has_tool "$1"; potom e=";; =ERR:`$1' není k dispozici." printf "%-63s =n" "$e" printf ";; %sn" "$sep" return 1 fi if [[ "$1" =~ cat|více|méně ]]; pak jestli! [[ -e "$2" ]]; potom e=";; =ERR:Soubor; `$2' není k dispozici." 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:Chybné volání cmd_present. Chybějící argumenty.n" printf> &2 ";; '%s'n" "[e-mail chráněný]" vrátí 1 } pokud ! prnt_header "$1" "$3"; potom vrať 1 fi if [[ $2 ]]; potom printf ";; Verze $ %s %sn" "$1" "$2" v=( $($1 $2 2>&1) ) printf ";; %sn" "${v[*]}" fi printf ";;n"}# tool_do "" "" "" ""tool_do(){ (($#!=4)) &&{ printf>&2 "* $0 ERR:Chybné volání cmd_do. Chybějící argumenty.n" printf>&2 ";; '%s'n" "[e-mail chráněný]" return 1 } if ! tool_info "$1" "$2" "$3"; potom vrátí 1 fi printf ";; Výstup:n" (($4==1)) &&sudo $1 $3 || $1 $3 printf "n;;n" return 0}ping_gateways(){ if has_tool route; potom # TODO:Zkontrolujte příznak UG gw=$(trasa -n | awk '{tisk $2}' | grep -o '^[0-9.]*') pro g v ${gw[*]}; dělat jestli! [[ "$g" =="0.0.0.0" ]]; potom tool_do "ping" "-V" "-c 3 $g" 0 fi hotovo fi}printf ";; _______________________ NET TEST _____________________________n" | tee /dev/stderrprintf ";; v. %snn" "$version" | tee /dev/stderrprintf>&2 ";; Funguje ...n"tool_info "NetworkManager" "--version" ""printf>&2 ";; Hardware ...n"tool_do "lshw" "-version" "-C síť" 1#printf>&2 "r
Jak nakonfigurovat Intel HD Graphics 4000?
Jak přepínat mezi okny aplikací, když je ` v posunuté poloze?
Ubuntu