Ubuntuを実行している複数の仮想マシンがあり、それらはすべて次のコマンドで更新されます。
apt-get update
apt-get upgrade
ただし、各VMを個別に更新するには、必要なパッケージをダウンロードするのに多くの時間がかかり、大量の帯域幅も使用します(私は使い果たしています)。更新されたファイルをapt-get
直接VM に転送することはできますか?
パッケージが保存されていることは知っていますが/var/cache/apt/archives
、apt-getデータベースファイル(ミラー、インデックス、ミラーで利用可能なパッケージのリストなど)が必要です。
更新:多くの解決策があります
- 回答に記載されているapt-cacher-ng。
- aptファイルをキャッシュするために構築されたDockerイメージ(実際にはsquidを実行します)
- イカを使用するだけ
また、回答で述べたように、適切なダウンロードをLANにキャッシュする最善の方法を参照してください。
squid-deb-proxy
プロキシサーバーなどsquid-deb-proxy-client
にインストールすることもできます。これにより、プロキシ検出が透過的に動作するようになり(Avahiを使用)、クライアント側の設定は不要です。ボーナスとして、プロキシサーバーがローカルネットワーク上で見つからない場合、クライアントはリポジトリに直接接続します(これはラップトップにも適しています)。