apt-get remove <name of program>
apt-get purge <name of program>
Und
apt-get purge -y <name of program>
Untersuchungen haben ergeben, dass die Ausführung von „remove“ oder „purge“ genau dieselbe Funktion erfüllt und dass es sich um austauschbare Befehle handelt.
Durch Ausführen des Befehls apt-get purge -y <name of program>
werden das Programm und seine Abhängigkeiten entfernt.
Mit anderen Worten: Entfernt dieser Befehl Abhängigkeiten, die ausschließlich mit diesem Programm verknüpft sind, oder besteht die Gefahr, dass er gemeinsame Abhängigkeiten löscht, die dazu führen können, dass andere Programme nicht mehr funktionieren?
Was muss ich ausführen, um ein Programm zu löschen? purge
oder purge -y
?
Antwort1
apt-get remove
entfernt das betreffende Paket
apt-get purge
ist gleichbedeutend mit apt-get remove --purge
und entfernt Benutzerdaten-/Konfigurationsdateien.
Aus man apt-get
:
purge purge is identical to remove except that packages are removed and purged (any configuration files are deleted too).
Und
--purge Use purge instead of remove for anything that would be removed. An asterisk ("*") will be displayed next to packages which are scheduled to be purged. remove --purge is equivalent to the purge command. Configuration Item: APT::Get::Purge.
Das -y
Flag weist den Befehl an, bei trivialen Fragen ohne Bestätigung fortzufahren. Nochmals man apt-get
:
-y, --yes, --assume-yes Automatic yes to prompts; assume "yes" as answer to all prompts and run non-interactively. If an undesirable situation, such as changing a held package, trying to install a unauthenticated package or removing an essential package occurs then apt-get will abort. Configuration Item: APT::Get::Assume-Yes.
Antwort2
Die Manpage für apt-get
enthält die folgenden Informationen:
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).
Wenn Sie also alle Konfigurationsdateien eines bestimmten Pakets zusammen mit diesem löschen möchten, purge
ist dies die bessere Option. Wenn Sie jedoch die Konfigurationsdateien behalten möchten, remove
sollte verwendet werden.
-y, --yes, --assume-yes
Automatic yes to prompts; assume "yes" as answer to all prompts and
run non-interactively. If an undesirable situation, such as
changing a held package, trying to install a unauthenticated
package or removing an essential package occurs then apt-get will
abort. Configuration Item: APT::Get::Assume-Yes.
Das -y
Flag entfernt keine Abhängigkeiten, sondern überspringt stattdessen die Benutzerbestätigung zum Entfernen des Pakets und geht davon aus, dass in der J/N-Eingabeaufforderung „Ja“ steht.
Zum Entfernen eines Pakets, das Probleme verursacht oder nicht erneut installiert werden muss, ist die beste Option:
apt-get purge <packagename>
Dies liegt daran, dass Konfigurationsdateien einer Anwendung, die auf eine Weise geändert wurden, die zu Fehlern führte, purge
entfernt werden, wodurch die nachfolgende Installation effektiv wie eine Neuinstallation aussieht.
HINWEIS: Die purge
Option gilt nicht für Pakete, die Konfigurationsdateien im Home-Ordner des Benutzers enthalten. Siehediese Antwortfür weitere Einzelheiten.