Ubuntu 12.04から13.10に更新しました
12.04では、.bashrcでhttp_proxy変数を設定してから、次のようにapt-getを使用していました
Sudo -E apt-get update
ユーザー環境変数をSudoおよびapt-getで使用できるようにするために使用されるSudoの-Eオプションは、http_proxy変数を取得します。
何らかの理由で、このメソッドは13.10では機能しません。私は繰り返し407 Proxy authentication Required
。
誰かがその理由を知っていますか?これをどうやって解決しますか?
注:
apt-getのプロキシを有効にする他の方法は、apt.confの設定を変更することです。これはシステム全体の設定を作成するため、これを行いたくありません。また、自宅でシステムを使用している場合(プロキシがない場合)、再度apt.confを変更する必要があります。
上記のソリューションでは、Sudoに「-E」オプションをドロップするだけで、apt-getはインターネットに直接接続しようとします。
/home/$USER/.bashrc
ファイル内の認証パラメーターをexport http_proxy=http://username:password@Host:password/
としてプロキシに提供する必要があります。
パスワードに"
、'
、@
、:
などのような特殊文字(英数字以外)がある場合は、文字にHTMLコードを使用する必要があります。代わりに。
たとえば、パスワードがp@ssw0rd
の場合、p%40ssw0rd
ファイルに/home/$USER/.bashrc
としてパスワードを入力し、これらの変数をsource /home/$USER/.bashrc
として現在のセッションにエクスポートする必要があります。 (%40は@
のHTMLコードです。)