Frage Was ist der Unterschied zwischen "apt-get purge" und "apt-get remove"?


Gibt es einen Unterschied zwischen?

sudo apt-get purge <package-name>

und

sudo apt-get remove <package-name>  

?

Ich sehe oft, dass Leute das eine oder das andere empfehlen.

Mit anderen Worten, was macht apt-get purge entferne das apt-get remove nicht?


163
2017-12-21 23:13


Ursprung




Antworten:


Als die man apt-get Seite sagt:

Löschen - Installierte Pakete werden entfernt (enthält keine Konfigurationsdateien)

säubern - Entfernen ist identisch mit dem Entfernen, außer dass Pakete entfernt und gelöscht werden. Bereinigen bedeutet, dass auch Konfigurationsdateien gelöscht werden.

Dies gilt natürlich nicht für Pakete, die Konfigurationsdateien im Home-Ordner des Benutzers enthalten (zB: /home/SexyNoJutsuUser) werden diese Dateien nicht berührt ( Warum löscht "Bereinigen" nicht alles, was mit einer App zu tun hat? )

Wenn Sie zum Beispiel Chrome, Firefox, XBMC oder andere, die einige Konfigurationsdateien enthalten, in Ihrem entfernen /home Ordner, diese Dateien bleiben dort.

Auf der anderen Seite, wenn Sie Apache, Squid, MySQL oder andere ähnliche Dienste installieren sollten, die ihre Dateien speichern /etc, diese Konfigurationsdateien werden gelöscht, wenn Sie verwenden purge.


174
2017-12-21 23:21



Die Bereinigung kann für ein Meta-Paket verwendet werden, um es zu entfernen, während das zugrunde liegende Paket intakt bleibt. Wenn Sie das Basissystem upgraden möchten, ohne Postgres zu beeinflussen, können Sie apt-get das Postgres-Meta-Paket löschen und dann ein Upgrade von Debian 7 durchführen - Debian 8 wird Ihre postgres-Version unberührt lassen. - boatcoder


Ein Auszug aus meine Antwort zu einer anderen Frage:

  • apt-get remove packagename
    entfernt die Binärdateien, aber nicht die Konfigurations- oder Datendateien des Pakets packagename.
  • apt-get purge packagename, oder
    apt-get remove --purge packagename
     wird etwa entfernen alles bezüglich des Pakets    packagename, [...]
     Besonders nützlich   wenn du mit einer Bewerbung "wegen dir" anfangen willst   hat die Konfiguration durcheinander gebracht.

24
2017-12-21 23:18





apt-get purge Entfernt Konfigurationsdateien, während apt-get remove nicht.


8
2017-12-21 23:19