Antworten:
Wenn Sie das Paket / die Software überhaupt angepasst haben, indem Sie entweder die Konfigurationsdateien direkt oder über eine GUI bearbeiten, möchten Sie möglicherweise Ihre Anpassungen beibehalten. In der Regel werden in Unix / Linux-Systemen Konfigurationen in Textdateien gespeichert, auch wenn die Konfiguration / Anpassung über die GUI erfolgt.
Jedes Debian-Binär-Deb-Paket hat eine Liste von Dateien, die es als Konfigurationsdateien identifiziert. dpkg
und apt
beachten Sie diese Kennzeichnung daher beim Entfernen von Paketen und auch bei Upgrades. Standardmäßig apt/dpkg
werden die Konfigurationsdateien beim Entfernen des Pakets nicht entfernt. Sie müssen eine Säuberung anfordern. Beim Upgrade werden Sie aufgefordert, vor dem Überschreiben der Konfigurationsdateien zwischen der aktuellen und der neuen Version zu wählen (falls diese abweichen). Auch in diesem Fall wird eine Kopie der Originaldatei gespeichert. Hier versucht Debian, Ihnen zu helfen, basierend auf der Annahme, dass Ihre Konfigurationsdateien wertvolle Informationen enthalten könnten.
Wenn Sie das Paket nicht konfiguriert haben oder Ihre Konfigurationen nicht beibehalten möchten, können Sie es verwenden apt-get purge
.
Wenn Sie die Konfigurationsdateien behalten, wird Debian versuchen, die gespeicherten Konfigurationsinformationen wiederzuverwenden, wenn / wenn Sie das Paket neu installieren. Wenn die Version des Pakets, das Sie (erneut) installieren möchten, Konfigurationsdateien enthält, die mit den bereits installierten Konfigurationsdateien in Konflikt stehen, werden Sie vor dem Überschreiben erneut gefragt, wie dies beim Upgrade der Fall ist.
Kleiner Kommentar: Wenn Sie das Paket entfernt haben und später die Konfigurationsdateien entfernen möchten, wurden die Konfigurationsdateien früher apt
nicht entfernt, wenn das Paket nicht installiert war. Seit einigen Jahren werden durch das Ausführen apt-get purge
von config-Dateien jedoch auch dann entfernt, wenn das Paket nicht mehr installiert ist.
Dies wurde in der 0.8.0~pre1
Version von apt behoben , die am 13. August 2010 veröffentlicht wurde, oder möglicherweise in der 0.8.15~exp1
Version von apt, die am 10. Juni 2011 veröffentlicht wurde. Siehe Debian-Fehlerbericht: apt-get --purge funktioniert nicht wie erwartet , datiert 24. Juni 2002.
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.
Bedeutet das, dass apt-get purge
Konfigurationsdateien nach apt-get remove
der Ausführung nicht entfernt werden?
Aus der Manpage von 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).
Ich würde eher verwenden, purge
wenn Sie dazu neigen, keine Konfigurationsdateien zu behalten.
Bereinigen Sie das Entfernen configuration files
Ihrer Pakete, aber entfernen Sie die Aufbewahrung configuration files
Ihres Pakets.
Vor- oder Nachteile: Es hängt von Ihrem System, Ihren Paketen, Ihrem Computer, der Installation oder nicht ab und so weiter.
apt-get remove --purge APP
VSapt-get purge APP
?