だから私は1台のマシンで実行できます:
dpkg --get-selections '*' > selection.txt
別のマシンで:
dpkg --set-selections < selection.txt
...次のいずれかが続きます:
aptitude install
apt-get -u dselect-upgrade
...そのパッケージをインストールします。
ただし、パッケージ(たとえばxyz
)が別のパッケージの依存関係として自動的にインストールされたかどうかなど、一部の情報はプロセスで失われるようabc
です()。あなたのようなことをするときはいつもそれを見ることができますapt-get --purge remove abc
。元のマシンでは、パッケージxyz
が依存関係としてインストールされ、それを削除abc
するために使用できることが通知されますapt-get autoremove
。
今、私はとに気づいていますが、手元の(単純な)タスクを考えるdeborphan
とdebfoster
、それらを使用するのは面倒です。
上記の選択の保存と復元は、インストールされたパッケージの微妙な依存関係を復元するのに十分ではないようです。
パッケージ管理のためにメタデータの完全なセットをバックアップし、その全体を復元する方法はありますか?
apt-mark
自動パッケージと手動インストールパッケージに関する情報を保存/復元することに興味があるかもしれません