Was ist der Unterschied zwischen sudo apt-get purge
und sudo apt get remove --purge
?
Es muss einen Unterschied geben, oder beide sollten nicht existieren.
quelle
Was ist der Unterschied zwischen sudo apt-get purge
und sudo apt get remove --purge
?
Es muss einen Unterschied geben, oder beide sollten nicht existieren.
Ob sie beide existieren sollten oder nicht, ist vielleicht ein Diskussionspunkt.
Sie sind jedoch absolut identisch.
Aus der Manpage von apt-get
--reinigen Verwenden Sie für alle Objekte, die entfernt werden sollen, die Option "Löschen" anstelle von "Entfernen". Ein Das Sternchen ("*") wird neben den Paketen angezeigt, bei denen es sich um handelt geplant, um gelöscht zu werden. remove --purge entspricht der Bereinigung Befehl. Konfigurationselement: APT :: Get :: Purge.
Der Hauptbestandteil ist --purge entspricht dem Befehl purge
Was den Grund angeht - ich würde vermuten, dass dies historisch ist -
apt-get --purge remove
kam vor apt-get purge
In der alten apt- Dokumentation wird auf die ältere Version des Befehls verwiesen. Die neuere Dokumentation enthält das aptitude
& apt-get purge
Beispiel.
Aus Gründen der Konsistenz - es ist eine gute Idee, alte Schnittstellen nicht zu entfernen - wenn Sie ein altes Skript haben, funktioniert es auch heute noch, da die Schnittstellenbefehle noch vorhanden sind.
Wohlgemerkt, das hält Gnome nicht davon ab, Apis zu missbrauchen - aber das ist eine andere Geschichte ...
--purge
Schalter nützlich, wenn Sie denautoremove
Befehl verwenden. Es gibt keine andere Möglichkeit,apt-get
Konfigurationsdateien von Paketen zu löschen, die automatisch entfernt werden.apt-get autoremove
.Soweit ich weiß, gibt es keine, sie machen genau das Gleiche, entfernen Pakete und versuchen, Konfigurationsdateien zu entfernen, die von diesen Paketen erstellt wurden.
Grundsätzlich
apt-get purge
wurde nach implementiert,apt-get remove --purge
aber die alte Option gestaltete Bereinigung blieb bestehen.quelle
Sie sind die gleichen, wie es in der offiziellen Manpage heißt:
remove --purge is equivalent to the purge command.
Sieheman apt
und die Ubuntu-Manpages online . Ich denke die Nutzung hat sich weiterentwickelt und beide Befehle sind geblieben; Wie in anderen Programmen auch, ändert sich die Verwendung und eine Form (dhsudo apt-get purge
) wird der anderen vorgezogen. Ich bin jedoch immer noch auf der Suche nach einer Referenz für diese und der Erforschung der Verwendungsgeschichte, obwohl es nützliche Kapitel zur Paketverwaltung im Debian-Handbuch und Artikel zu apt-get auf Raphael Hertzogs Blog gibt .Am Beispiel des Entfernens von vlc (wenn auch mit dem
-s
Simulate-Flag) können wir sehen, dass die Befehle identische Ergebnisse haben. Alle anderen von VLC verwendeten Dateien müssensudo apt-get autoremove
in beiden Fällen mit entfernt werden.1)
sudo apt-get remove --purge
2)
sudo apt-get purge
quelle
Wie in früheren Antworten festgestellt wurde, sind die beiden in der Tat gleichwertig.
Ein triftiger Grund für das Fortbestehen beider Formen ist jedoch:
apt-get purge
ist eine nützliche Abkürzung, die später hinzugefügt wird, um bestimmte Pakete vollständig zu entfernen--purge
Flag ermöglicht die Änderung anderer apt-get-Aufrufe, um Konfigurationsdateien ebenso wie in zu löschenapt-get autoremove --purge
Als regelmäßiger Experimentator mit neuer Software habe ich selbst wesentlich weniger alte Konfigurationsdateien im Umlauf gehabt, seit ich gelernt habe, wie man Aufrufe zum automatischen Entfernen ändert!
quelle