Die Basis
Um Cairo-Dock vollständig zu deinstallieren,@Nattgews Antwortzu dieser Frage heißt es, dass folgendes in das Terminal eingegeben werden soll (eingegeben werden soll?):
sudo apt-get remove cairo-dock cairo-dock-core cairo-dock-plug-ins cairo-dock-plug-ins-data cairo-dock-data
Aber @Sylvain_Pineausagtin das Terminal eingeben:
sudo apt-get purge cairo-dock cairo-dock-core cairo-dock-data libgldi-dev libgldi3
Und doch @Muzaffar, auf der anderen Seite,sagtum eine viel einfachere Befehlszeichenfolge in das Terminal einzugeben:
sudo apt-get-purge cairo-dock-core
Die Fragen
Meine Fragen lauten also wie folgt:
Was ist der Unterschied zwischen
purge
undremove
?Warum enthalten einige der oben genannten Befehle, die andere nicht unbedingt enthalten?
Was soll ich verwenden? Ich möchte nur Cairo-Dock deinstallieren, Konfigurationsdateien und alles. Als ob, wissen Sie,Ich hatte es deinstalliert. Lol. Ich habe es bereits über das Ubuntu Software Center „deinstalliert“ und dort wird es auch als nicht installiert angezeigt.
Was ist es denn, um Himmels willen, „input“ oder „inputted“?(Lächeln.)
BEARBEITEN: Hören Sie, ich bin jetzt sehr verwirrt. Ich weiß nicht, welche dieser Antworten die beste ist, und ich habe ehrlich gesagt keine Ahnung, was ich hier mache, da ich ein Anfänger in Sachen Linux im Allgemeinen bin, ganz zu schweigen von der Kommandozeile. Bitte, ich möchte mein System nicht ruinieren. Ich möchte das Programm einfach komplett deinstallieren, wie mitRevo-Deinstallationsprogrammunter Windows. Das istAlles was ich tun möchte.
Wahrscheinlich liegt es an meiner Unerfahrenheit, aber es scheint, als wäre das alles viel komplizierter als nötig ...
Die Spezifikationen
- Marke und Modell: Dell Inspiron N5010
- Betriebssystem: Ubuntu 15.04
- GUI-Umgebung: Einheit
- Verwendetes Terminal: Terminal (Gnome-Terminal), v3.14.2-0ubuntu3
Antwort1
Was ist der Unterschied zwischen Bereinigen und Entfernen?
remove
entfernt das/die Paket(e) und hinterlässt dabei die Konfigurationsdateien des/der Paket(e); purge
entfernt das/die Paket(e), ohne dabei die Konfigurationsdateien des/der Paket(e) zu hinterlassen;Ihr tatsächliches Verhalten ist jedoch paketabhängig: Ich habe bereinigte Anwendungen gesehen, die nach einer Neuinstallation immer noch ihre alte Konfiguration hatten.
Warum enthalten einige der oben genannten Befehle, die andere nicht unbedingt enthalten?
Weil sie mehr oder weniger erfolgreich (das ist der Unterschied zwischen ihnen) versuchen, die Abhängigkeiten des Pakets zusammen mit dem Paket zu entfernen.
Ehrlich gesagt halte ich das manuelle Entfernen jeder Abhängigkeit hierfür nicht für eine gute Möglichkeit.Um ein Paket und alle seine Abhängigkeiten zu entfernen und zu bereinigen, gibt es eine Möglichkeit, apt-get
die den jeweiligen Fall richtig behandelt und nicht mehr und nicht weniger entfernt und bereinigt, als nicht mehr nötig ist(und das ist allgemein genug, dass es für jedes Paket funktioniert, indem einfach der Paketname ersetzt wird):
sudo apt-get purge cairo-dock && \
sudo apt-get autoremove --purge cairo-dock
sudo apt-get purge cairo-dock
: Entfernt und reinigtcairo-dock
;sudo apt-get autoremove --purge cairo-dock
: Entfernt und bereinigt jedecairo-dock
AbhängigkeitAberdie von anderen Paketen benötigten;
Alternativ können Sie die Konfigurationsdateien cairo-dock
von und den Abhängigkeiten von beibehalten :cairo-dock
sudo apt-get remove cairo-dock && \
sudo apt-get autoremove cairo-dock
Was soll ich tun? Ich möchte nur Cairo-Dock deinstallieren, Konfigurationsdateien und alles. Als ob ich es deinstalliert hätte. Lol. Ich habe es bereits über das Ubuntu Software Center „deinstalliert“ und dort wird es auch als nicht installiert angezeigt.
Die erste oben vorgeschlagene Methode:
sudo apt-get purge cairo-dock && \
sudo apt-get autoremove --purge cairo-dock`
Es bereinigt cairo-dock
die Konfigurationsdateien und entfernt und bereinigt nicht mehr und nicht weniger als das, was nicht mehr benötigt wird.
Was ist es denn, um Himmels willen, „input“ oder „inputted“?
„Eingegeben“ klingt ziemlich seltsam. Ich würde „Eingabe“ unterstützen:https://english.stackexchange.com/questions/30684/inputted-or-input.
Antwort2
Ich werde versuchen, einige Ihrer Fragen zu beantworten: purge
Dies ist insofern anders remove
, als dass dabei neben allen Paketen auch die Konfigurationsdateien gelöscht werden. Wenn Sie Cairo Dock mit allen Konfigurationsdateien vollständig entfernen möchten, sollten Sie purge
die zuvor genannte Motivation verwenden.
Antwort3
Beginnen wir mit Purge-vs-Remove. Einige Pakete enthalten Konfigurationsdateien /etc/
als Teil ihres Pakets. Es ist davon auszugehen, dass einige davon vom Benutzer bearbeitet wurden, daher apt remove
werden sie nicht entfernt, wenn Sie ein Paket deinstallieren. apt purge
Beides hat keine Auswirkungen auf Benutzerkonfigurationsdateien in Ihrem Home-Verzeichnis.
Nun, was das Entfernen all dieser Dinge betrifft, alles, was direkt oder anderweitig an Cairo-Dock depends
angeschlossen ist . Wenn Sie oder das, wird alles andere entfernt. Das ist also ziemlich schlau.cairo-dock-core
remove
purge
Allerdings purge
werden nur Konfigurationsdateien für explizit angegebene Pakete gelöscht. Wenn Sie etwas löschen, das andere Pakete entfernt, werden diese nurENTFERNT.cairo-dock-core
hat keine Konfigurationsdateien. Es hat keinen Sinn, es zu löschen.
Alle drei scheinen für Ihre Zwecke ziemlich gleichwertig. Targeting cairo-dock-core
ist clever, aber es funktioniert nichtTunalles ausgefallenere.