Debian上のパッケージ管理方法
Debianにインストール済みのパッケージをリスト化して、他のマシンでも同一の構成にしたい場合
dpkgベース
dpkg --get-selections > package.txt
パッケージリストをテキストでエクスポートする。
dpkg --set-selections < package.txt
dselect-upgrade
移行先のマシンでパッケージリストを読み込んで、それらをインストール。
aptitudeベース
今時はこちらのコマンドを使います。
aptitude-create-state-bundle package
環境をエクスポート。
aptitude-create-state-bundle --print-inputs /root/.aptitude /var/lib/aptitude /var/lib/apt /var/cache/apt/pkgcache.bin /var/cache/apt/srcpkgcache.bin /etc/apt /var/lib/dpkg/status
ちなみに、上記のような構成になっています。
aptitude-run-state-bundle package
移行先のマシンにインポート。