この質問への解決策は、おそらくあまりにもあなたの問題を解決します。
Ubuntu pre-12.04
DOからgnome-terminal:
cat filesystem.manifest-desktop | awk '{print $1}' | sort > default.txt
これにより、パッケージのバージョンが削除され、デフォルトでインストールされるすべてのパッケージを含むソート済みリストdefault.txtが残ります。リンクされた質問で述べたように、Ubuntuのインストール中に更新プログラムや制限付きパッケージをインストールするときにデフォルトのインストールを変更する可能性があることに注意してください。
Ubuntu 12.04
上記の手順は少し変更されています。最初にインストールされたパッケージのリストを取得するには、2つのファイルを解凍する必要があります。
- filesystem.manifest
- filesystem.manifest-remove
必要なものを取得するには、前者から後者を削除する必要があります。
comm -3 <(cat filesystem.manifest | awk '{print $1}' | sort) <(cat filesystem.manifest-remove | sort) > default.txt
12.04以前のように続行します。
dpkg --get-selections | awk '{print $1}' | sort > current.txt
これにより、現在インストールされているすべてのパッケージのcurrent.txtのソート済みリストが取得されます。
diff -u default.txt current.txt | grep "^+[^+]" | cut -c 2- > installed.txt
diff -u default.txt current.txt | grep "^-[^-]" | cut -c 2- > uninstalled.txt
これにより、installed.txtにはデフォルトのインストールに含まれないすべてのパッケージが含まれ、uninstalled.txtにはデフォルトのインストールと比較して欠落しているすべてのパッケージが含まれる2つのパッケージリストの違いがわかります。