デフォルトのUbuntuパッケージ以外をすべてアンインストールする方法は?


14

8 GB SSDを搭載したDell Mini 9があります。私は数年前にLucidをインストールし、毎回アップグレードしましたが、今ではハードディスクがほぼいっぱいです。新しいデフォルトのプログラムはインストールされますが、古いプログラムは自動的には削除されません(BansheeやRhythmboxなど)。これで、新しいディストリビューションをゼロからインストールできますが、面倒を回避する方法があれば素晴らしいでしょう。長年にわたってインストールしてきたプログラムが削除されてもかまいません。それらはほんの数個であり、簡単に再インストールできます。


これが役立つと思います:askubuntu.com/questions/33907/cleaning-disc-space
desgua

3
私の最善の策は、インストールされているすべてのパッケージを何らかの方法でパージしてから、ubuntu-desktopメタパッケージをインストールすることです。これがコメントである理由は、すべてのパッケージを指定する方法がわからないためですが、それらを削除してインストールubuntu-desktopできる場合は、現在のUbuntuバージョンのデフォルトのインストールが表示されます。
オックスウィビ

回答:


12

この質問への解決策は、おそらくあまりにもあなたの問題を解決します。

Ubuntu pre-12.04

DOからgnome-terminal

cat filesystem.manifest-desktop | awk '{print $1}' | sort > default.txt

これにより、パッケージのバージョンが削除され、デフォルトでインストールされるすべてのパッケージを含むソート済みリストdefault.txt残ります。リンクされた質問で述べたように、Ubuntuのインストール中に更新プログラムや制限付きパッケージをインストールするときにデフォルトのインストールを変更する可能性があることに注意してください。

Ubuntu 12.04

上記の手順は少し変更されています。最初にインストールされたパッケージのリストを取得するには、2つのファイルを解凍する必要があります。

  1. filesystem.manifest
  2. 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つのパッケージリストの違いがわかります。


感謝しますが、依存関係のスープを作成したと思うので、インストールを最初からやります。あなたの方法はうまくいくようです。
qwazix

2
あなたの答えをありがとう、これは私に束を助けました!将来のユーザー向けの参考資料:filesystem.manifest-desktopは、Ubuntu CDのcasper /フォルダーにあります。それ以外は、これは完璧に機能しました、再びありがとう!
Tovi7

1

それらのパッケージを手動で削除することを主張する場合は、Ubuntu Software Centerまたは古くても少し危険なSynapticを起動し、「インストール済み」セクションを参照して、不要と思われるものを削除し始めます。これには、すべての古いプログラムだけでなく、現在のインストールにあるが使用しないプログラムも含まれます。

削除するのは10か奇数で、15分かかるかもしれません。


2
デフォルトのパッケージのラインナップを見つけて選択するのに役立ちません。
オックスウィビ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.