web-dev-qa-db-ja.com

アンインストールされたアプリケーションのすべてのデータと設定を削除します

apt removeを使用してアプリケーションを削除した場合、apt purgeの結果を取得するために、後で構成ファイルを削除するにはどうすればよいですか?

5
swa_mi

同じ目的でapt-get purgeを使用できます。以下に例を示します。

  1. 最初にapt removeを使用して目的のプログラムを削除してから、次を実行します。

    dpkg -l package-name
    

    あなたが得る必要があります:

    ||/ Name              Version       Architecture  Description
    +++-=================-=============-=============-====================
    rc  package-name      1.1            AMD64        something
    

    RCの意味:

    • rパッケージは削除されました。
    • c構成ファイルはまだシステムに存在します
  2. まったく同じプログラムにapt-get purgeを使用します。今回はdpkg -l package-name出力は次のようになります。

    ||/ Name              Version       Architecture  Description
    +++-=================-=============-=============-====================
    un  package-name      <none>        <none>        (no description available)
    
12
Ravexina

アプリケーションの構成ファイルの場所はアプリケーションごとに異なり、それらを見つけるのに時間がかかる場合があります。アプリケーションが削除された場合でも、Sudo apt purge <package_name>を実行して構成ファイルを削除できます。

2
karel

remove/purgeコマンドは、他の回答で既に提供されています。

混乱を招き、アプリケーションのフォルダーの一部を残す可能性のある矛盾がいくつかあります。アプリケーション構成フォルダーに外部ファイルまたはディレクトリがある場合、フォルダーは削除されず、使用する構成ファイルのみが削除される場合があります。

そのため、実際の構成ファイル/設定は削除されます。

プロセスはautoremoveコマンドに従う必要があります。

この例では、タスクを実行します。

この手順では、多くの構成ファイルを含むサンプルパッケージをインストールします。その後、次のコマンドは、アプリケーションと/etc/Apache2ディレクトリを含むすべての構成ファイルを削除します。

libapache2-mod-phpのインストール後にApache2をインストールすると、PhpファイルのあるフォルダーはPHP構成のままになります。共有フォルダーを使用するものをインストールしない場合、フォルダーも削除されます。

$ Sudo apt install Apache2
$ Sudo apt purge Apache2
$ Sudo apt --purge autoremove

注:
別のパッケージを選択して、インストールフォルダーで何が起こるかをテストできます。動作は、構成ファイルと設定とともに削除する実際のアプリケーションと同じです。

1
L. D. James

これは本当にシンプルで簡単です。私はいつもそれをします。プログラム名を削除したい名前に変更してください。

Sudo apt-get --purge remove firefox

次に、プログラムと共にインストールされたすべての依存関係を削除します。それらはもう必要ありません。

削除が完了したら、続行します。

Sudo apt-get autoremove

これで、そのプログラムに関するすべてが完全に削除され、アンインストールされました。痕跡はありません。リポジトリをインストールした場合は、次の場所に移動して削除できます。

システム設定>>ソフトウェアとアップデート>>その他のソフトウェア

このページでは、使用していないすべてのリポジトリを1つずつクリックし、ボックスの下にある「Remove」ボタンをクリックできます。

これがお役に立てば幸いです。これは私がしていることであり、それは必要なように動作します。

編集:最初の2つのステップを1行で実行する場合:

Sudo apt-get --purge remove firefox && Sudo apt-get autoremove
0
Captain Fudge