GNU/Linux >> Linux の 問題 >  >> Ubuntu

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

私は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つのファイルを解凍する必要があります。

  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

これにより、2つのパッケージリストの違いがわかります。 installed.txt デフォルトのインストールの一部ではないすべてのパッケージ、および uninstalled.txt が含まれています デフォルトのインストールと比較して不足しているすべてのパッケージが含まれています。


Ubuntu
  1. Ubuntu20.04にインストールされているパッケージを一覧表示する方法

  2. Ubuntuにインストールされているパッケージを一覧表示する方法

  3. インストールしたすべての追加パッケージを見つける方法は??

  1. Ubuntuでデフォルトのアプリケーションを変更する方法

  2. Ubuntuをインストールするたびにパッケージをダウンロードしないようにするにはどうすればよいですか?

  3. Ubuntu でデフォルト ゲートウェイを設定する方法

  1. Ubuntuからソフトウェアパッケージをアンインストールまたは削除する方法

  2. Ubuntuでソフトウェアパッケージをアンインストールする方法

  3. UbuntuでTeamviewerをアンインストールする方法