私は8GBSSDを搭載したDellMini9を持っています。数年前にLucidをインストールし、毎回アップグレードしましたが、ハードディスクがほぼいっぱいになりました。新しいデフォルトのプログラムはインストールされますが、古いプログラムは自動的に削除されません(BansheeやRhythmboxなど)。これで、新しいディストリビューションを最初からインストールできますが、面倒な作業を回避する方法があれば、それは素晴らしいことです。何年にもわたってインストールしたプログラムが削除されてもかまいません。それらはほんの数個であり、すぐに再インストールできます。
ベストアンサー
この質問の解決策はおそらくあなたの問題も解決するでしょう。
Ubuntu pre-12.04
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
これにより、2つのパッケージリストの違いがわかります。 installed.txt デフォルトのインストールの一部ではないすべてのパッケージ、および uninstalled.txt が含まれています デフォルトのインストールと比較して不足しているすべてのパッケージが含まれています。