Zum Deinstallieren einer App (oder eines Pakets) sollte ich apt-get remove package-name
oder verwenden apt-get purge package-name
?
Was ist der Vorteil von einem von ihnen zu einem anderen?
quelle
Zum Deinstallieren einer App (oder eines Pakets) sollte ich apt-get remove package-name
oder verwenden apt-get purge package-name
?
Was ist der Vorteil von einem von ihnen zu einem anderen?
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.
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.
Bedeutet das, dassapt-get purge
Konfigurationsdateien nachapt-get remove
der Ausführung nicht entfernt werden?Aus der Manpage von
apt-get
:Ich würde eher verwenden,
purge
wenn Sie dazu neigen, keine Konfigurationsdateien zu behalten.quelle
Bereinigen Sie das Entfernen
configuration files
Ihrer Pakete, aber entfernen Sie die Aufbewahrungconfiguration files
Ihres Pakets.Vor- oder Nachteile: Es hängt von Ihrem System, Ihren Paketen, Ihrem Computer, der Installation oder nicht ab und so weiter.
quelle