web-dev-qa-db-ja.com

ubuntu 13.10でhttp-proxyを使用しないapt-get

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はインターネットに直接接続しようとします。

2
Hashken

/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コードです。)

2
jobin