インストールされているすべてのパッケージのバックアップを作成してから、クリーンインストールを実行してから、復元プロセスを実行できます。
まず、すべてのアプリケーションがプリインストールされているコンピューターから、インストールされているパッケージのリストを取得し、packages.txtというファイルに出力をリダイレクトします。このパッケージリストをどこかに保存して、復元プロセスで使用できるようにします。
sudo dpkg --get-selections > packages.txt
リストからすべてのアプリケーションを復元するには、3つのステップのプロセスを慎重に実行する必要があります。
sudo dpkg --clear-selections
sudo dpkg --set-selections < packages.txt
sudo aptitude install
リスト内のすべての新しいアプリケーションをインストールするように求められます。このプロセスで実行できるもう1つの例は、Ubuntuのクリーンインストール後にすべてのアプリケーションのベースラインを作成することです。クリーンインストール以降にインストールされたアプリケーションを削除し、まったく同じプロセスを実行すると、そのリストで定義されていないパッケージは削除されます。
sudo dpkg --get-selections > clean-install-package-list.txt
sudo dpkg --clear-selections
sudo dpkg --set-selections < clean-install-package-list.txt
sudo aptitude install
の最初のコマンドは--clear-selections
、現在インストールされているすべてのパッケージを状態にマークしますdeinstall
。を使用してアプリケーションのリストを復元すると、リスト--set-selections
から省略されたパッケージのみがdeinstall
状態に残ります。Aptitudeは削除状態を尊重し、余分なパッケージを削除して、リストからのパッケージのみを残します。