アンインストールしたすべてのパッケージを自動的に削除できますか?


28

Ubuntuの初心者として、多くのパッケージをインストールおよびアンインストールして、試してみます。しかし、数か月間、のapt-get remove代わりにを使用するというミスを犯しましたapt-get purge

apt-getアンインストールしたすべてのパッケージを削除する方法はありますか?私のシステムには、数十の異なるパッケージからの不要なファイルがいっぱいです。


1
これを行うのは「間違い」ではありません。removepurgeの違いは、後者がシステムレベルで構成ファイルを削除することです。ユーザー設定ファイルは、どちらの方法の影響も受けません。システムレベルの構成を使用するプログラムはほとんどないため、ほとんどのプログラムでは、実際には2つのコマンドは同じです。さらに、構成ファイルはスペースをほとんど必要としないため、実際には心配する必要はありません。
水田ランダウ

@PaddyLandau:これらのパッケージの多くはサービスであり、実際にはシステム構成が含まれていたため、多くのファイルが残っていました。私はremoveこれらの構成ファイルを削除すると思っていたので、この場合は間違いでした。
コンフィギュレー

回答:


30

aptitude(デフォルトではインストールされない)を使用した、より単純な代替手段

sudo aptitude purge '~c'

~cはaptitudeの検索パターンで、「削除されたがパージされていないパッケージを選択する」という意味です。(単一引用符は~c、シェルがユーザーのホームディレクトリとして展開するのを防ぐためのものcです。)

削除すると、通常はにあるシステム構成ファイルが削除され/etcますが、通常は自宅の隠しディレクトリにある個人構成ファイルは削除されないことに注意してください(それらがどれであるかを常に簡単に把握できるとは限りません)。


何がない~cここに意味ですか?
コンフィギュレー

@configurator:これはaptitudeの検索パターンです。「削除されたがパージされていないパッケージを選択する」という意味です。aptitudeドキュメントを参照してください。
-enzotib

厳密に言えば、\~cというユーザーが存在しても、それが動作するように、好ましいと考えられるかもしれませんc(その場合~cに、シェルによって展開されるだろう/home/cか、任意の他のIS cに渡される前に、のホームディレクトリがaptitude)。
エリアケイガン

~captitudeはの端末UI 内の有効な検索式でもあるため、それも使用できます。
rookie1024


3

これら2つはパッケージをクリーンアップしますが、これを使用する習慣を身に付ける必要があります。

sudo apt-get remove --purge <package name>

パッケージが削除されます。

また、これをチェックしてください。これはubuntu-tweakというユーティリティで、janitorと呼ばれる機能があります。この機能を使用すると、クリーンにするパッケージ、さらには設定を確認できます。 http://www.howtogeek.com/112974/how-to-customize-ubuntu-with-ubuntu-tweak/


autocleanそして、autoremoveWathのOPには何の関係もありません尋ねた
enzotib

この編集は今答えていますか?
kmassada

1
-1は削除されましたが、OPは既に将来の方法を知っているため、既にインストールされているパッケージを要求するため、応答しません。
enzotib

Ubuntu Tweakに言及するための+1。これは、システムのクリーニングに使用するものであり、クリーニングするものと保持するものを正確に選択するための優れたGUIを提供します。
クリストファーカイルホートン

3

Ubuntu-Tweakを使用してこの仕事をしています。

  1. Ubuntu Tweakをインストールする

  2. ダッシュに「Ubuntu-tweak」と入力して開きます。ダッシュを開くには、スーパーキーを押します。

    ダッシュボードでのUbuntuの調整

  3. 管理者タブに移動し、左側のバーで[ パッケージ構成 ]をクリックし、ウィンドウの右側のセクションにチェックマークを付けて、[ クリーン ]ボタンをクリックします。これは管理者パスワードを要求し、それを与えてしばらく待ちます.......システムは古い設定からクリーンです。

    Ubuntuの調整でのクリーニング


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.