Auf meinem PC sind nach der Installation von Ubuntu 12.04 meine Netzwerke komplett weg. Innerhalb des Terminals, nachdem Sie nm-tool
eingegeben haben Ich bekomme folgendes:
The program nm-tool is currently not installed. You can install by typing:
sudo apt-get install network-manager
Nachdem ich das dann mein Passwort eingetippt habe bekomme ich das:
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
Ich bin ein absoluter Neuling, was Computer angeht, also habe ich keine Ahnung.
Akzeptierte Antwort:
Wenn Sie kein Netzwerk haben, liegt es nahe, dass Ihre Pakete defekt sind und es nicht installiert werden kann – Apt kann keine Pakete abrufen.
Manuell herunterladen
Da Sie hier posten, haben Sie offensichtlich ein anderes Gerät mit Netzwerkzugriff. Wenn dieser zum Herunterladen von Paketen verwendet werden kann, können Sie dies manuell tun.
- Bei der Ubuntu-Paketsuche können Sie die Distribution und das Paket angeben; Suche; Hit-Link auswählen; zum Ende der Seite gehen; Paket auswählen; wählen Sie Architektur; Spiegellink / oder Direktlink kopieren;
Download (dies ist für i386, genau):
wget http://archive.ubuntu.com/ubuntu//pool/main/n/network-manager/network-manager_0.9.4.0-0ubuntu3_i386.deb
Auf dieser Seite werden Ihnen auch Abhängigkeiten angezeigt.
- Oder – im Terminal, wenn die andere Maschine die gleiche Version und Architektur hat:
uri=$(apt-cache show network-manager | grep "^Filename: " | cut -d' ' -f2) && wget "http://archive.ubuntu.com/ubuntu/$uri"
So listen Sie Abhängigkeiten und Zustände auf:
apt-rdepends network-manager --follow=DEPENDS --print-state
Wenn apt-rdepends
nicht installiert ist, sollten seine Abhängigkeiten installiert werden
- Oder – folgen Sie einer dieser Anweisungen.
Posten Sie weitere Informationen
Jetzt. Ein einfacherer Weg wäre vielleicht, zu versuchen, das Netzwerk mit anderen Tools zu reparieren.
A
Öffnen Sie das Terminal Strg +Alt +T und geben Sie die folgenden Befehle aus:
lshw -C network
ifconfig -a
ip addr list
route -n
Und poste die Ausgabe in deiner Frage.
B
Oder – vollständiger – führen Sie ein Skript aus. Siehe Code unten.
- Code in einer Datei speichern und ohne Netzwerk auf die Maschine kopieren.
- Terminal öffnen und ausführbar machen:
chmod 700 name_of_file
- Führen Sie es aus und speichern Sie die Ausgabe in einer Datei:
./name_of_file > result # or ./name_of_file | tee result
Bereinigen Sie es, wenn Sie möchten, und fügen Sie es Ihrer Frage hinzu.
Code:
#!/bin/bash# Keine Gewährleistungen, Garantien etc.version=0.0.1sep="============================================================="# has_tool ""has_tool(){ Befehl -v "$1">/dev/null 2>&1}# prnt_header "" ""prnt_header(){ printf ";; %sn" "$sep" printf ";; =Werkzeug :%-52s =n" "$1" [[ "$2" !="" ]] &&printf ";; =arg :%-52s =n" "$2" if ! has_tool "$1"; dann e=";; =ERR:`$1' nicht vorhanden." printf "%-63s =n" "$e" printf ";; %sn" "$sep" gibt 1 zurück, wenn [[ "$1" =~ Katze|mehr|weniger ]]; dann wenn ! [[ -e "$2" ]]; then e=";; =ERR:Datei; `$2' nicht vorhanden." 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:Fehlerhafter Aufruf von cmd_present. Fehlende Argumente.n" printf> &2 ";; '%s'n" "[email protected]" return 1 } if ! prnt_header "$1" "$3"; then return 1 fi if [[ $2 ]]; then printf ";; Version $ %s %sn" "$1" "$2" v=( $($1 $2 2>&1) ) printf ";; %sn" "${v[*]}" fi printf ";;n"}# tool_do "" "" "" ""tool_do(){ (($#!=4)) &&{ printf>&2 "* $0 ERR:Fehlerhafter Aufruf von cmd_do. Fehlende Argumente.n" printf>&2 ";; '%s'n" "[email protected]" return 1 } if ! tool_info "$1" "$2" "$3"; dann 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:Auf UG-Flag prüfen gw=$(route -n | awk '{print $2}' | grep -o '^[0-9.]*') for g in ${gw[*]}; TU als ob ! [[ "$g" =="0.0.0.0" ]]; then tool_do "ping" "-V" "-c 3 $g" 0 fi done fi}printf ";; _______________________ NET TEST _______________n" | tee /dev/stderrprintf ";; v. %snn" "$version" | tee /dev/stderrprintf>&2 ";; Funktioniert ...n"tool_info "NetworkManager" "--version" ""printf>&2 ";; Hardware ...n"tool_do "lshw" "-version" "-C Netzwerk" 1#printf>&2 "r