認証が必要なProxyサーバ背後からAPTリポジトリを使う方法。¶
一般ユーザに環境変数http_proxyを設定して、sudoでapt-getを実行、というやり方ではうまく行かないので、いままでrootの.bashrcなどにhttp_proxyを設定して、パッケージのアップデートの時だけしかたなくrootにsuしていたのだが、そういう環境のマシンでKVMゲストとしてDebianをインストールし、VM上でだとsudoでapt-getできることに、ふと気がついた。APTで、/etc/apt/apt.confに下記の設定されていた。
Acquire::http::Proxy "http://USER:PASSWORD@PROXY_HOST:PROXY_PORT/";
ホスト側には/etc/apt/apt.confはないので、SqueezeからDebianインストール時に作成されるようになったのだろう。知らんかった。