インストールされたパッケージのバックアップリスト

インストールされたパッケージのバックアップリスト

私のLinuxシステム(特にLinux Mint)を再インストールしたいです。すべてを安全に削除できるように、重要なデータを他の場所に保存しました。

しかし、私は次のことをしたいと思います。

  1. これまでにインストールしたパッケージのリストを保存する
  2. 再インストール後にバックアップリストをインポートし、パッケージのインストールに使用

これを行うのに役立つツールはありますか?リストを取得するために使用できることを知っていますが、dpkg -l他の依存関係を持たないパッケージである葉だけが必要な場合があります。

答え1

使用時の問題dpkg --get-selectionsは、「自動インストール」などの特定のパッケージ状態を維持しないことです。すべてのデータを保存するには、aptitudeフロントエンドを使用してパッケージリストをバックアップおよび復元できます。

aptitude search -F '%100p' '~i!~M' > package_list #backup

xargs aptitude --schedule-only install < package_list
aptitude install #restore

答え2

現在のリストを保存できます

dpkg --get-selections > sel.list

そして、このファイルを新しいコンピュータにコピーできるように安全な場所にコピーしてください。 (設定を一部変更した場合は、/etc/dirでもバックアップする必要があります)

復元するには、以下を実行する必要があります。

sudo dpkg --set-selections < sel.list
sudo apt-get update && sudo apt-get -u dselect-upgrade

関連情報