回答:
構成ファイルを直接編集するか、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~exp1
6月10日、2011年を参照してください、金リリースは、aptのバージョンDebianのバグレポートは:apt-getを--purge期待通りの仕事をしません日付、 2002年6月24日。
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 purge
後apt-get remove
に構成ファイルが削除されないということですか?
の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
構成ファイルを保持したくない場合に使用する傾向があります。
apt-get remove --purge APP
VSapt-get purge APP
?