アプリ(またはパッケージ)をアンインストールするには、apt-get remove package-name
またはapt-get purge package-name
?
他のいずれかに対するそれらの利点は何ですか?
回答
構成ファイルを直接編集するか、GUIを介してパッケージ/ソフトウェアをカスタマイズした場合は、カスタマイズを保持することをお勧めします。通常、Unix / Linuxシステムでは、構成/カスタマイズがGUIを介して行われる場合でも、構成はテキストファイルに保存されます。
各Debianバイナリdebパッケージには、構成ファイルとして識別されるファイルのリストがあります。 dpkg
、したがってapt
は、パッケージを削除するとき、およびアップグレードするときに、このIDを尊重します。デフォルトでは、apt/dpkg
はパッケージの削除時に構成ファイルを削除しません。パージを要求する必要があります。アップグレード時に、構成ファイルを上書きする前に、現在のバージョンと新しいバージョン(異なる場合)のどちらかを選択するように求められます。その場合でも、元のファイルのコピーを保存します。ここでDebianは、設定ファイルに貴重な情報が含まれている可能性があるという前提に基づいて、あなたを助けようとしています。
したがって、パッケージを設定していない場合、または設定を保持したくない場合は、 apt-get purge
を使用できます。
構成ファイルを保持している場合、パッケージを再インストールすると、Debianは保存された構成情報を再利用しようとします。 (再)インストールしようとしているパッケージのバージョンに、すでにインストールされている構成ファイルと競合する構成ファイルがあります。アップグレード時と同様に、上書きする前に再度確認を求められます。
マイナーコメント:パッケージを削除し、後で設定ファイルを削除したい場合、パッケージがインストールされていないと、apt
が設定ファイルを削除しない場合がありました。ただし、ここ数年、apt-get purge
を実行すると、パッケージがインストールされていなくても構成ファイルが削除されます。
これは
バージョンのapt、2010年8月13日金曜日にリリース、またはおそらく0.8.15~exp1
バージョンのapt、2011年6月10日金曜日にリリース。 2002年6月24日付けの Debianバグレポート:apt-get–purgeが期待どおりに機能しないを参照してください。
コメント
回答
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
を使用します。
回答
パッケージのconfiguration files
を削除しますが、パッケージのconfiguration files
を削除します。
ただし利点または不利な点:システム、パッケージ、マシン、インストールの有無などに関連しています。
apt-get remove --purge APP
VSapt-get purge APP
?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 remove
が実行された後、apt-get purge
が構成ファイルを削除しないという意味ですか?