GNU/Linux >> Znalost Linux >  >> Ubuntu

Po instalaci Ubuntu 12.04 připojení k internetu úplně zmizelo?

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.

  1. Uložte kód do souboru a zkopírujte jej do počítače bez sítě.
  2. Otevřete terminál a vytvořte jej spustitelný:
    chmod 700 name_of_file
  3. 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
Ubuntu
  1. 10 věcí, které je třeba udělat po instalaci Ubuntu Desktop

  2. Co dělat po instalaci Ubuntu 16.04 LTS

  3. Internet se po připojení přes VPN stává nedostupným?

  1. Co dělat po instalaci Ubuntu 18.04 a 19.10

  2. Co dělat po instalaci Ubuntu 20.04 Focal Fossa Linux

  3. Top 10 úkolů po instalaci Ubuntu 16.04 LTS

  1. 10 nejlepších věcí, které je třeba udělat po instalaci Ubuntu 18.04 LTS Desktop

  2. 14 nejlepších věcí, které je třeba udělat po instalaci Ubuntu 20.04 LTS

  3. 19 nejlepších věcí, které můžete udělat po instalaci Ubuntu 20.04 Desktop