Ubuntu 12.04をインストールした後の私のPCでは、私のネットワークは完全になくなっています。ターミナル内で、nm-tool
と入力した後 次のようになります:
The program nm-tool is currently not installed. You can install by typing:
sudo apt-get install network-manager
それを入力すると、パスワードが表示されます:
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
私はコンピューターに関しては完全な初心者なので、手がかりがありません。
承認された回答:
ネットワークがない場合は、パッケージが壊れていてインストールできないと考えられます–Aptはパッケージを取得できません。
手動でダウンロード
ここに投稿しているので、明らかにネットワークにアクセスできる別のユニットがあります。これを使用してパッケージをダウンロードできる場合は、手動でダウンロードできます。
- Ubuntuパッケージ検索では、ディストリビューションとパッケージを指定できます。探す;ヒットリンクを選択します。ページの一番下に移動します。パッケージを選択します。アーキテクチャを選択します。ミラーリンク/または直接リンクをコピーします。
ダウンロード(これはi386用です、正確です):
wget http://archive.ubuntu.com/ubuntu//pool/main/n/network-manager/network-manager_0.9.4.0-0ubuntu3_i386.deb
そのページへの依存関係も提供されます。
- または–他のマシンが同じバージョンおよびアーキテクチャの場合はターミナルで:
uri=$(apt-cache show network-manager | grep "^Filename: " | cut -d' ' -f2) && wget "http://archive.ubuntu.com/ubuntu/$uri"
依存関係と状態を一覧表示するには、次のようにします。
apt-rdepends network-manager --follow=DEPENDS --print-state
apt-rdepends
の場合 インストールされていない場合は、依存関係をインストールする必要があります
- または–これらの指示のいずれかに従ってください。
さらに情報を投稿する
今。より簡単な方法は、おそらく他のツールを使用してネットワークを修正しようとすることです。
A
ターミナルCtrlを開きます + Alt + T 次のコマンドを発行します:
lshw -C network
ifconfig -a
ip addr list
route -n
そして、あなたの質問に出力を投稿してください。
B
または、より完全なスクリプトを実行します。 下部のコードを参照してください。
- コードをファイルに保存し、ネットワークのないマシンにコピーします。
- ターミナルを開いて実行可能にします:
chmod 700 name_of_file
- 実行して出力をファイルに保存します:
./name_of_file > result # or ./name_of_file | tee result
必要に応じて消毒し、質問に追加してください。
コード:
#!/ bin / bash#保証なし、保証なしversion =0.0.1sep ="=============================================================="#has_tool" "has_tool(){コマンド-v"$1"> / dev / null 2>&1}#prnt_header "" "" prnt_header(){printf ";;%sn" "$ sep" printf ";; =tool :%-52s =n "" $ 1 "[[" $ 2 "!=" "]] &&printf";; =arg:%-52s =n "" $ 2 "if! has_tool "$ 1";次にe=";; =ERR:` $1'は存在しません。 " printf "%-63s =n" "$ e" printf ";;%sn" "$ sep" return 1 fi if [["$ 1" =〜cat | more | less]];それなら! [[-e "$ 2"]];次にe=";; =ERR:ファイル;` $2'は存在しません。 " 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:cmd_presentの呼び出しが正しくありません。arguments.nがありません "printf> &2 ";;'%s' n" "[email protected]" return 1} if! prnt_header "$ 1" "$ 3";次に、[[$2]]の場合は1fiを返します。次にprintf";;バージョン$%s%sn" "$ 1" "$ 2" v =($($ 1 $ 2 2>&1))printf ";;%sn" "$ {v [*]}" fi printf ";; n "}#tool_do" "" "" "" "tool_do(){(($#!=4))&&{printf>&2" * $ 0 ERR:cmd_doの呼び出しが正しくありません。引数がありません。n "printf>&2";;'%s' n "" [email protected] "return 1} if! tool_info "$ 1" "$ 2" "$ 3";次に、1 fi printf ";; Output:n"(($ 4 ==1))&&sudo $ 1 $3||を返します。 $ 1 $ 3 printf "n;; n" return 0} ping_gateways(){if has_tool route;次に#TODO:${gw[*]}のgのUGフラグgw=$(route -n | awk'{print $ 2}' | grep -o'^[0-9。]*')を確認します。もしそうなら! [["$ g" =="0.0.0.0"]];次に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 ";; Working ... n" tool_info "NetworkManager" "--version" "" printf>&2 ";; Hardware ... n" tool_do "lshw" "-version" "-Cネットワーク"1#printf>&2" r
Ubuntu