次のように、プロキシを使用するネットワークでapt-get
コマンドを使用しようとしています。
ポート80で10.114.7.7をHttpプロキシとして使用し、その後、認証ウィンドウが表示され、ユーザー名とパスワードを要求します。
ユーザー名/ドメインは次のようになります。[email protected]
この状況でhttp_proxy=http://User:Pass@Proxyserver:Port
をどのように使用できますか?また、プロキシサーバーとして10.114.7.7とurmia.ac.irの両方を試しましたが、結果はありません!
プロキシを介してapt-getを使用するには、プロキシと呼ばれる/etc/apt/apt.conf.d/
にファイルを作成するか、または(存在しない場合)/etc/apt/apt.conf
を作成して次の行を挿入します。
Acquire::http::Proxy "http://username:[email protected]:port/";
ユーザー名とパスワードをログイン情報に置き換え、proxy.server:portを正しいアドレス(この場合は10.114.7.7:80)に置き換えるだけで、行は次のようになります。
Acquire::http::Proxy "http://username:[email protected]:80";
ユーザー名に@
記号を使用する必要がある場合は、バックスラッシュ([email protected]
)でエスケープする必要があります
バックラッシを使用した文字のエスケープは機能しませんが(例:export
およびwget
の\@
)、特殊文字はURLエンコードでエスケープできます。たとえば、username:my@[email protected]:port
はusername:my%[email protected]:port
になります。詳細は RLエンコードされた文字のリスト をご覧ください。
または、次を/etc/apt/apt.conf
に配置できます
Acquire::http::Proxy "http://proxy.server.port:8080";
8080はポート番号であり、標準だと思います。
引用符または末尾のセミコロンを忘れないでください。
これで問題が解決するはずです。
export http_proxy=http://username:[email protected]:80/