web-dev-qa-db-ja.com

「apt-get purge」と「apt-get remove」の違いは何ですか?

間に違いはありますか

Sudo apt-get purge <package-name>

そして

Sudo apt-get remove <package-name>  

私はよく人々がどちらかを推薦するのを見ます。

言い換えれば、apt-get purgeapt-get removeが削除しないものを削除しますか?

192
Seth

man apt-get page のように:

remove-パッケージがインストールされる代わりに削除されることを除いて、removeはinstallと同じです。パッケージを削除すると、システム上の構成ファイルが残ります。パッケージ名にプラス記号が追加されている場合(間にスペースが入らない場合)、識別されたパッケージは削除されずにインストールされます。

purge-削除は削除と同じですが、パッケージが削除されて削除される点が異なります(構成ファイルも削除されます)。

もちろん、これは、ユーザーのホームフォルダー内に構成ファイルを保持するパッケージ(例:/home/SexyNoJutsuUser)には適用されません。このファイルは変更されません( 「パージ」は、アプリ?

たとえば、Chrome、Firefox、XBMC、または/homeフォルダー内にいくつかの構成ファイルを保持している他のものを削除する場合、このファイルはそのまま残ります。

一方、Apache、squid、mysql、または/etcにファイルを保存する同様のサービスをインストールする場合、purgeを使用すると、この構成ファイルは削除されます。

197
Luis Alvarado

私の答え からの別の質問の抜粋:

  • apt-get remove packagename
    はバイナリを削除しますが、パッケージpackagenameの構成またはデータファイルは削除しません。
  • apt-get purge packagename、または
    apt-get remove --purge packagename
    パッケージpackagename、[...]に関するすべてのeverythingを削除します
    構成を台無しにしたためにアプリケーションを「最初からやり直したい」ときに特に便利です。
29
gertvdijk

apt-get purgeは構成ファイルを削除しますが、apt-get removeは削除しません。

11
moon.musick