web-dev-qa-db-ja.com

インストール中のダウンロードにAPTプロキシを使用する

デスクトップLiveCD(10.10)からのシステムインストール中に、[インストール中に更新をダウンロードする]オプションをチェックしました。

インストールを開始する前に、aptプロキシサーバーを構成しました。

プロキシサーバーは次のように構成されました。

Acquire::http { Proxy "http://apt-proxy-server:3142"; };

liveCDから起動した実行中のシステム上の新しいファイル/etc/apt/apt.conf.d/02proxyに。

このプロキシは、システムインストールGUIを起動する前に、ライブシステムでのさまざまなパッケージのインストールに正しく使用されました。マシン上で非透過モードで実行されているapt-cacher-ngにアクセスしますapt-proxy-server

ただし、インストール中に行われるダウンロードでは、このプロキシは使用されません。ファイル02proxyが変更または削除されていないことを確認しました。

インストール中にAPTプロキシの使用を強制する方法はありますか?

9
intuited

Live CDを使用している場合、Aptはプロキシを使用するように設定されていません。プロキシを使用するようにLive CDでaptを構成できる場合があります。これをより永続的にしたい場合は、カスタムライブCDを使用するか、すべての接続にデフォルトでプロキシを使用するようにネットワークを設定できます。

個人的には、squidを使用して、すべての.debファイルを約1か月キャッシュします

buntuヘルプから

プロキシサーバーを使用するようにクライアントを更新するaptクライアントは、外部ではなく新しいapt-proxyサーバーを指すように/etc/apt/sources.listファイルを再構成する必要があります。 sources.listファイルの設定は、バックエンドセクションをパスに追加する必要があることを除いて、通常のaptリポジトリの設定に似ています。

変更の例

deb http:// apt-proxy:port/backend dist component特定のリポジトリURLの言及を、サーバーとそのバックエンドへの参照に置き換えます。といった:

deb http://archive.ubuntu.com/ubuntu dapper main restricted

deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe

になるだろう

deb http://server:9999/ubuntu dapper main restricted

deb http://server:9999/ubuntu-security dapper-security main restricted universe

上記のapt-proxy-v2.confに対応するsources.listは次のようになります。

標準モジュールのapt-proxyエントリ

deb http://localhost:9999/ubuntu dapper main restricted universe multiverse

deb-src http://localhost:9999/ubuntu dapper main restricted universe multiverse

セキュリティパッチのapt-proxyエントリ

deb http://localhost:9999/ubuntu-security dapper-security main restricted universe multiverse

deb-src http://localhost:9999/ubuntu-security dapper-security main restricted universe multiverse
4
jsolarski