私のLinuxシステム(特にLinux Mint)を再インストールしたいです。すべてを安全に削除できるように、重要なデータを他の場所に保存しました。
しかし、私は次のことをしたいと思います。
- これまでにインストールしたパッケージのリストを保存する
- 再インストール後にバックアップリストをインポートし、パッケージのインストールに使用
これを行うのに役立つツールはありますか?リストを取得するために使用できることを知っていますが、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