apt でインストールされたパッケージを強制的にキャッシュして、別のマシンにコピーしてインストールするにはどうすればよいですか?

apt でインストールされたパッケージを強制的にキャッシュして、別のマシンにコピーしてインストールするにはどうすればよいですか?

apt-get install (apt install)でインストールされたパッケージを強制的にキャッシュしたいです/var/cache/apt。現在、キャッシュされているパッケージもありますが、ほとんどはキャッシュされていません。特に時間のかかる大きなパッケージの場合、インターネットから再度ダウンロードせずにこれらのパッケージをコピーして別のマシンにインストールできるように、すべてをキャッシュしたいと考えています。

答え1

ローカルマシンをリポジトリとして設定する方が良いオプションだと思いますが、パッケージをダウンロードするだけの場合は、次のコマンドを実行できます。

sudo apt install -d package

インストールしたパッケージをすべてキャッシュしたい場合は、以下を実行します。

sudo apt install -d $(apt list --installed | cut -d'/' -f 1 | grep -v "Listing..." | tr '\n' ' ')

関連情報