Was ist der Unterschied zwischen den Optionen "Autoclean", "Autoremove" und "Clean"?

147

apt-gethat ein paar Optionen , die mir gleich aussieht: autoclean, autoremoveund clean. Was macht jeder von ihnen?

Antonius
quelle

Antworten:

178

Von der apt-getManpage:

  • clean : clean löscht das lokale Repository der abgerufenen Paketdateien. Es entfernt alles außer der Sperrdatei aus / var / cache / apt / archives / und / var / cache / apt / archives / partial /. Wenn APT als dselect (1) -Methode verwendet wird, wird die Bereinigung automatisch ausgeführt. Diejenigen, die dselect nicht verwenden, werden wahrscheinlich von Zeit zu Zeit apt-get clean ausführen wollen, um Speicherplatz freizugeben.

  • autoclean : Wie clean löscht autoclean das lokale Repository der abgerufenen Paketdateien. Der Unterschied besteht darin, dass nur Paketdateien entfernt werden, die nicht mehr heruntergeladen werden können und weitgehend unbrauchbar sind. Auf diese Weise kann ein Cache über einen langen Zeitraum beibehalten werden, ohne dass er außer Kontrolle gerät. Die Konfigurationsoption APT :: Clean-Installed verhindert, dass installierte Pakete gelöscht werden, wenn sie deaktiviert sind.

  • Autoremove : wird verwendet, um Pakete zu entfernen, die automatisch installiert wurden, um Abhängigkeiten für ein Paket zu erfüllen, und die nicht mehr benötigt werden.


Jeder Befehl hat eine Handbuchseite. Wenn Sie wissen möchten, was ihre Parameter sind oder was sie jeweils tun, geben Sie einfach die Shell man <command> Ex ein.man apt-get

Decio Lira
quelle
Ich weiß zumindest, dass Aptitude Pakete automatisch automatisch entfernt. Nicht, dass ich das fördern will, was besser ist, Argumente zu verwenden.
Aperson
6
Jeder Befehl hat eine Handbuchseite, und dennoch suche ich im Internet, um herauszufinden, was ich tun muss - meistens ist es schneller. Ich bin mir sicher, dass Sie die riesige Liste an Befehlszeilenoptionen gesehen haben, die diese Manpages bieten - großartig für die Benutzerfreundlichkeit, aber umso besser für das Verständnis.
Antony
2
Ja, ich gehe immer zuerst zu den Manpages, aber manchmal google ich nach brauchbareren Beispielen.
Decio Lira
@aperson das ist ein Vorteil von aptitude, aber AFAIK apt scheint mehr Aufmerksamkeit zu bekommen, vielleicht werden sie dieses Feature irgendwann hinzufügen.
Decio Lira
28

autoclean: Entfernt alle in Ihrem Cache gespeicherten Archive für Pakete, die nicht mehr heruntergeladen werden können (also Pakete, die nicht mehr im Repo sind oder die eine neuere Version im Repo haben).

Bereinigen: Entfernt alle in Ihrem Cache gespeicherten Archive.

Autoremove: eine ganz andere Sache, diese Option lässt apt nach Paketen suchen, die als Abhängigkeit von einem bereits deinstallierten Paket installiert wurden, und entfernt sie. Dies wird verwendet, um nicht verwendete Abhängigkeiten zu bereinigen, die auf Ihrem System verbleiben.

Antwort gefunden: http://ubuntuforums.org/showthread.php?t=394952

Antonius
quelle
2
Ich wähle deine als die Gute! Denn wenn ich die Manpage lesen will, komme ich dorthin, aber nicht jedes Mal, wenn du verstehen willst, wirst du eine Antwort mit Mann finden, deshalb brauchen wir einen menschlichen Touch von Stackoverflow ... Und ich denke, das ist es völlig verständlich ... Die erste Antwort scheint mir zu kalt
Dazag