Was ist der Unterschied zwischen 'apt-get purge' und 'apt-get remove'

What Is Difference Between Apt Get Purge



Das Installieren und Entfernen von Paketen ist eine sehr gängige Praxis, wenn Sie mit einem Betriebssystem Ihrer Wahl arbeiten. Manchmal stellen Sie jedoch fest, dass Sie einige Pakete installiert haben, die Sie eigentlich nie benötigt haben, oder eine bessere Alternative dafür gefunden haben. In diesen Situationen wird dringend empfohlen, die irrelevanten oder unnötigen Pakete rechtzeitig zu deinstallieren, damit sie keinen Platz auf Ihrem System belegen oder seine Leistung beeinträchtigen. Was das Linux-Betriebssystem betrifft, so bietet es uns mit zwei verschiedenen Optionen zum Deinstallieren oder Entfernen eines Pakets, dh 'apt-get purge' und 'apt-get remove'. In diesem Artikel möchten wir den Hauptunterschied zwischen den Befehlen „apt-get purge“ und „apt-get remove“ herausfinden. Wir werden dies tun, indem wir diesen Unterschied theoretisch aufstellen und ihn Ihnen dann auch anhand eines Beispiels zeigen. Beginnen wir also mit unserer Suche, um diesen Unterschied herauszufinden.

Unterscheidung zwischen „apt-get purge“ und „apt-get remove“:

Viele Leute denken, dass die Befehle 'apt-get purge' und 'apt-get remove' austauschbar verwendet werden können, da sie schließlich denselben Zweck erfüllen, dh beide sind für die Deinstallation von Paketen verantwortlich. Diese Aussage ist teilweise richtig. Es ist absolut richtig, dass diese beiden Befehle zum Deinstallieren von Paketen auf dem Linux-Betriebssystem verwendet werden können, aber die Deinstallation der Pakete ist unterschiedlich.







Der Befehl ‚apt-get remove‘ deinstalliert nur ein Paket, aber seine Konfigurationsdatei bleibt genau dort. Wenn Sie jedoch ein Paket mit dem Befehl ‚apt-get purge‘ entfernen, wird ein Paket zusammen mit seiner Konfigurationsdatei gelöscht, was bedeutet, dass in dieser Situation keine Spuren dieses Pakets zurückbleiben.



Manchmal haben Sie die Freiheit, ein Paket an die Anforderungen der Aufgabe anzupassen, für die Sie dieses Paket installiert haben. Dazu müssen Sie Änderungen in der Konfigurationsdatei vornehmen. Wenn Sie nun diese personalisierte Konfigurationsdatei für die zukünftige Verwendung auch nach dem Löschen eines Pakets bei sich behalten möchten, sollten Sie den Befehl 'apt-get remove' verwenden. Wenn Sie jedoch möchten, dass die Konfigurationsdatei zusammen mit dem Paket gelöscht wird, Dann sollten Sie den Befehl 'apt-get purge' verwenden. Jetzt werden wir Sie auch durch ein Beispiel führen, damit Sie den Unterschied zwischen diesen beiden Befehlen leicht überprüfen können.



Hinweis: Das unten gezeigte Szenario wurde auf Linux Mint 20 demonstriert. Es kann auch überprüft werden, indem es auf anderen Linux-Distributionen ausgeführt wird.





Demonstration der Verwendung von „apt-get remove“ und „apt-get purge“, um ihren Unterschied hervorzuheben:

Um die Verwendung von 'apt-get remove' und 'apt-get purge' zu demonstrieren, verwenden wir das snapd-Paket in Linux Mint 20. Wir werden zuerst versuchen, dieses Paket mit 'apt-get remove' zu entfernen und Ihnen zeigen was passiert danach. Und dann werden wir das gleiche Paket neu installieren und mit 'apt-get purge' entfernen und verraten, was passiert, wenn Sie dies tun. Der hier zu beachtende Punkt ist, dass jedes Paket, das Sie unter Linux installieren, eine Konfigurationsdatei enthält, die sich entweder im Home-Ordner oder im Ordner etc befindet. Die Konfigurationsdatei des snapd-Pakets befindet sich im Ordner etc. Sie können sie leicht finden, indem Sie danach suchen, wie in der folgenden Abbildung hervorgehoben:



Nachdem Sie überprüft haben, ob die Konfigurationsdatei des snapd-Pakets tatsächlich existiert, müssen Sie wie folgt vorgehen:

Öffnen Sie das Linux Mint 20-Terminal, indem Sie auf das Symbol in der Taskleiste klicken und den unten gezeigten Befehl eingeben:

$sudo apt-get entfernenschnappte

Hier können Sie snapd durch den Namen eines anderen Pakets ersetzen, das Sie deinstallieren möchten, während Sie den Befehl „apt-get remove“ verwenden.

Sobald Sie diesen Befehl durch Drücken der Eingabetaste ausführen, werden Sie aufgefordert, die Deinstallation des angegebenen Pakets zu bestätigen. Geben Sie Y ein, um mit diesem Vorgang fortzufahren, wie Sie auch in der folgenden Abbildung sehen können:

Der Deinstallationsvorgang dauert einige Sekunden, bis er erfolgreich abgeschlossen ist, und wenn er abgeschlossen ist, können Sie die folgende Ausgabe auf Ihrem Terminal sehen:

Gehen Sie nun zurück zum Ordner etc und suchen Sie nach snapd. Sie können die Konfigurationsdatei dort immer noch sehen, da der Befehl 'apt-get remove' die Konfigurationsdateien nicht entfernen kann. Dies kann anhand des folgenden Bildes überprüft werden:

Danach haben wir zu Demonstrationszwecken das gleiche snapd-Paket neu installiert. Diesmal werden wir jedoch versuchen, es mit dem folgenden Befehl zu deinstallieren:

$sudo apt-get purgeschnappte

Auch hier können Sie snapd durch den Namen eines anderen Pakets ersetzen, das Sie deinstallieren möchten, während Sie den Befehl „apt-get purge“ verwenden.


Wenn Sie den Befehl „apt-get purge“ ausführen, indem Sie die Eingabetaste drücken, nachdem Sie ihn in Ihr Terminal eingegeben haben, werden Sie aufgefordert, Ihre Aktion zu bestätigen. Sie können dies einfach tun, indem Sie Y eingeben und dann die Eingabetaste drücken, wie in der folgenden Abbildung hervorgehoben:

Sobald die Deinstallation des snapd-Pakets abgeschlossen ist, gibt Ihr Linux Mint 20-Terminal die folgende Ausgabe darauf aus:

Gehen Sie nun zurück zum Ordner etc und versuchen Sie, nach snapd zu suchen. Dieses Mal können Sie keine Konfigurationsdatei für dieses Paket finden, da der Befehl ‚apt-get purge‘ alle Spuren des Pakets einschließlich seiner Konfigurationsdatei entfernt.

Somit ist verifiziert, dass der Befehl „apt-get purge“ in der Lage ist, die Konfigurationsdateien der Pakete zu löschen, während der Befehl „apt-get remove“ dies nicht kann.

Abschluss:

Auf diese Weise können Sie die Befehle „apt-get purge“ und „apt-get remove“ in verschiedenen Szenarien problemlos verwenden. Sie können jedes Paket Ihrer Wahl löschen, indem Sie diese Befehle entsprechend Ihren Anforderungen verwenden. Dieser Artikel erklärt Ihnen im Detail die Funktionsweise dieser beiden Befehle und erklärt auch die Fähigkeiten dieser beiden Befehle. Ein weiterer zu beachtender Punkt ist, dass selbst der Befehl ‚apt-get purge‘ nur die Konfigurationsdateien löschen kann, die im Ordner etc gespeichert sind, dh dieser Befehl kann nicht die Konfigurationsdateien der Pakete löschen, die im Home-Ordner gespeichert sind.