従来のUbuntu Server 12.04 (i386) と新しいUbuntu Server 12.04 LTS (AMD64) を使用しています。
AMD64 サーバーでレガシー サーバーと同じパッケージ リストを使用するにはどうすればよいでしょうか? 次の方法を試しました:
dpkg --get-selections > installedpackages
しかし、新しいサーバーでそのリストを使用すると、i386 ライブラリとバイナリをインストールしようとします。これは望んでいません。必要なのは AMD64 のものだけです。
私はこの投稿をガイドとして使いました
どのような助けでも大歓迎です。
答え1
代わりに次のコマンド ラインを試してパッケージ リストを生成してください (apt-get install aptitude
まだ生成していない場合は実行する必要があります)。
aptitude search -F '%100p' '~i!~M' > installedpackages
これにより、マシン固有のプリインストールされたパッケージがすべて省略され、意図的に選択したもの (およびその依存関係) のみがリストされます。
それでも多すぎる場合は、これは多かれ少なかれリストされるべきですただ明示的にインストールしたパッケージ (もちろん、依存関係は自動的に取り込まれます):
deborphan -a --no-show-section > installedpackages