ホストOSとしてWindows 10を使用して、VMWare Player(7.1.3 build-3206955)でUbuntu 15.10ゲストを使用しています。 Firefoxを使用してゲスト内のWebを閲覧することはできますが、端末でapt
を使用することはできません。コマンドSudo apt-get update
を呼び出すたびに、0% [connecting to in.archive.ubuntu.com]
で停止し、最終的に失敗します。また、Sudo apt-get install <package>
を使用すると、常にパッケージが見つかりません。一方、Sudoで-E
フラグを指定して同じコマンドを使用すると、それらが機能します。誰かがここで何が起こっているのか説明できますか?
EDIT:複数のインターネット接続を使用していることを追加するのを忘れました。 1つはプロキシあり、もう1つはプロキシなしです。通常のSudoは、プロキシのないものでは機能しますが、プロキシのあるものでは機能しません。
ここでの魔法の言葉はproxy
です。ご使用の環境では、インターネットにアクセスできるようにするプロキシ情報セットがあります。
環境変数http_proxy
にはプロキシ設定が含まれています。echo $http_proxy
を実行してそれらを表示します(おそらく$HTTP_PROXY
)。
Sudo <command>
を実行すると、コマンドはroot
として独自の環境で実行されます。 -E
オプションをSudo
に追加すると、コマンドはroot
として実行されますが、環境のほとんどがコピーされます。
次の3つのコマンドを実行することで確認できます。
env
Sudo env
Sudo -E env