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