web-dev-qa-db-ja.com

プロキシ経由で接続されたシステムにapt-getでパッケージをインストールする方法は?

Ubuntu 11.10システムをプロキシ経由でインターネットに接続しました。apt-get経由でパッケージをインストールしたいと思います。それをしようとすると、次のエラーメッセージが表示されます。

Sudo apt-get install libboost-program-options-dev
[...]
Err http://gb.archive.ubuntu.com/ubuntu/ oneiric/main libboost1.46-dev i386 1.46.1-5ubuntu2
407  Proxy Authentication Required

何か案は?

47
719016

この方法は私のために働いた.....ちょうど試してみてください...

ファイルを確認してください/etc/apt/apt.conf

内容は、

Acquire::http::proxy "http://<proxy>:<port>/";
Acquire::ftp::proxy "ftp://<proxy>:<port>/";
Acquire::https::proxy "https://<proxy>:<port>/";

これが、ユーザー名とパスワードの情報がないため、プロキシに到達できたが、それを通過できなかった理由です。その情報を入れてください。

Acquire::http::proxy "http://<username>:<password>@<proxy>:<port>/";
Acquire::ftp::proxy "ftp://<username>:<password>@<proxy>:<port>/";
Acquire::https::proxy "https://<username>:<password>@<proxy>:<port>/";

ファイルを保存して完了です...


BROTIP:これらの行を別のファイル/etc/apt/apt.conf.d/80proxyに追加する方が適切です。これにより、バージョンアップグレード後の変更が失われないことが保証されます。

72
Vineet Menon

プロキシを一時的に構成するには、http_proxy環境変数を設定します。プロキシがポートproxy.example.com上の8080であり、ユーザー名userとパスワードpassで認証する必要がある場合、次を実行します。

Sudo http_proxy='http://user:[email protected]:8080/' apt-get install package-name

このようなプロキシを永続的に設定するには、次を含む/etc/apt/apt.conf.d/30proxyを作成します:

Acquire::http::Proxy "http://user:[email protected]:8080/";

変更は、次にaptを実行したときにすぐに表示されます。

44
Lekensteyn

別の方法は、Synaptics Package Managerを使用して、その環境設定で接続先のプロキシを設定することです。次のパスを使用して構成を見つけることができます:設定->設定->ネットワーク

2
heiko81