「apt-get remove」または「apt-get purge」を使用する必要がありますか?


51

アプリ(またはパッケージ)をアンインストールするには、またはを使用する必要がありますapt-get remove package-nameapt-get purge package-name

それらのいずれかが他の利点とは何ですか?

回答:


43

構成ファイルを直接編集するか、GUIを使用してパッケージ/ソフトウェアをカスタマイズした場合は、カスタマイズを維持したい場合があります。通常、Unix / Linuxシステムでは、GUIを介して構成/カスタマイズが行われた場合でも、構成はテキストファイルに保存されます。

各Debianバイナリdebパッケージには、設定ファイルとして識別するファイルのリストがあります。dpkg、したがって、aptパッケージを削除するとき、およびアップグレード時にこの識別を尊重します。デフォルトでapt/dpkgは、パッケージの削除時に構成ファイルは削除されません。パージを要求する必要があります。アップグレード時には、構成ファイルを上書きする前に、現在のバージョンと新しいバージョン(異なる場合)を選択するように求められます。その場合でも、元のファイルのコピーを保存します。ここでは、設定ファイルに貴重な情報が含まれている可能性があるという仮定に基づいて、Debianがあなたを助けようとしています。

したがって、パッケージを構成していない場合、または構成を保持したくない場合は、を使用できますapt-get purge

設定ファイルを保持している場合、パッケージを再インストールするかどうか、または再インストールすると、Debianは保存された設定情報の再利用を試みます。(再)インストールしようとしているパッケージのバージョンに、すでにインストールされている構成ファイルと競合する構成ファイルがある場合、アップグレードの場合と同様に、上書きする前に再度尋ねられます。

軽度のコメント:パッケージを削除し、後で構成ファイルを削除したいapt場合、パッケージがインストールされていなかった場合に構成ファイルを削除しない場合がありました。ただし、ここ数年apt-get purge、パッケージをインストールしなくても、実行すると設定ファイルが削除されます。

これは、中に固定された0.8.0~pre1金、2010年8月13日に、または可能性にリリースさは、aptのバージョン0.8.15~exp16月10日、2011年を参照してください、金リリースは、aptのバージョンDebianのバグレポートは:apt-getを--purge期待通りの仕事をしません日付、 2002年6月24日。


1
これらは同等ですか:apt-get remove --purge APPVS apt-get purge APP
ミニ14

1
@mini:はい。「remove --purgeは、purgeコマンドと同等です」というapt-getのマニュアルページから引用してください。
ファヒームミタ14

if you have removed the package and later want to remove the config files, you will need to call dpkg directly, because apt will not remove the config files if the package is no longer installed.実行apt-get purgeapt-get removeに構成ファイルが削除されないということですか?
アンモルシンジャギ

@AnmolSinghJaggiこの部分は実際には正しくなく、古くなっています。前に変更するつもりでした。今変更しています。
ファヒムミタ

@FaheemMithaわかりました!
アンモルシンジャギ

28

のmanページからapt-get

   remove
        remove is identical to install except that packages are removed 
        instead of installed. Note that removing a package leaves its 
        configuration files on the system. If a plus sign is appended to the 
        package name (with no intervening space), the identified package 
        will be installed instead of removed.

   purge
        purge is identical to remove except that packages are removed and 
        purged (any configuration files are deleted too).

purge構成ファイルを保持したくない場合に使用する傾向があります。


4

configuration files パッケージの削除をパージしますconfiguration filesが、パッケージのキープは削除します。

しかし、長所と短所は、システム、パッケージ、マシン、インストールの有無などに関連しています。

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