デスクトップ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プロキシの使用を強制する方法はありますか?
Live CDを使用している場合、Aptはプロキシを使用するように設定されていません。プロキシを使用するようにLive CDでaptを構成できる場合があります。これをより永続的にしたい場合は、カスタムライブCDを使用するか、すべての接続にデフォルトでプロキシを使用するようにネットワークを設定できます。
個人的には、squidを使用して、すべての.debファイルを約1か月キャッシュします
プロキシサーバーを使用するようにクライアントを更新する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