Wie unterscheiden sich "apt-get clean" und "apt-get clean all"?

90

Was ist, wenn überhaupt, der Unterschied zwischen diesem Befehl:

sudo apt-get clean

Und dieser Befehl:

sudo apt-get clean all

Auf meinem Lubuntu 12.04-System zeigt die Simulation dieser Befehle, dass ihr Verhalten genau gleich ist:

ek@Apok:~$ apt-get -s clean
NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Del /var/cache/apt/archives/* /var/cache/apt/archives/partial/*
Del /var/cache/apt/pkgcache.bin /var/cache/apt/srcpkgcache.bin
ek@Apok:~$ apt-get -s clean all
NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Del /var/cache/apt/archives/* /var/cache/apt/archives/partial/*
Del /var/cache/apt/pkgcache.bin /var/cache/apt/srcpkgcache.bin
ek@Apok:~$

Gibt es jemals einen Unterschied im apt-getVerhalten mit cleanund clean all? Wenn ja, was ist der Unterschied, unter welchen Umständen ist er relevant und wie soll ich mich zwischen beiden entscheiden? Wenn es keinen Unterschied gibt, warum gibt clean alles dann einen?

Wenn sie gleich sind, clean allwäre es trotzdem sinnvoll, wenn cleannormalerweise ein Paketname als Argument verwendet werden könnte. Dies ist jedoch nicht der Fall. Wenn Sie versuchen, einen Paketnamen zu übergeben, cleanändert dies nichts cleanam Verhalten. Der gesamte Cache wird trotzdem gelöscht:

ek@Apok:~$ apt-get -s clean nano
NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Del /var/cache/apt/archives/* /var/cache/apt/archives/partial/*
Del /var/cache/apt/pkgcache.bin /var/cache/apt/srcpkgcache.bin

Ich frage mich jedoch, ob es vielleicht clean all nicht wirklich existiert (und das, was passiert, allwird ignoriert, genau wie nanoim obigen Beispiel).

Ist das clean allnur eine urbane Legende?

Eliah Kagan
quelle
6
"Ist sauber alles nur eine urbane Legende?" Jawohl.
Braiam,

Antworten:

186

Im

sudo apt-get clean all

allwird einfach ignoriert, wie alles, was Sie danach anhängen clean.

So ist es zum Beispiel auch

sudo apt-get clean my room
Florian Diesch
quelle
5
Gibt (oder gab) es eine Dokumentation, die empfohlen wurde clean all? Wie ist das Laufen sudo apt-get clean allentstanden? War das Verhalten früher anders? Oder ist die Ausführung clean allnur eine Verwirrung, die sich möglicherweise aus einer ähnlichen makeSyntax ergibt ?
Eliah Kagan
4
Wenn ich bei apt-get clean allGoogle suche , gibt es 48.900 Ergebnisse (allerdings sind die ersten beiden für diese Frage). Andererseits hat die Handbuchseite nichts darüber gesagt, und ich kann keine offiziellen Quellen finden, die die Verwendung empfehlen. Ich würde gerne mehr darüber erfahren, wie es dazu kam ... aber ich vermute, dass das viel Zeit und Mühe kosten könnte.
Eliah Kagan
3
Ein unordentlicher Raum / Schreibtisch, der an Ihrem Unterbewusstsein nagt, @EliahKagan? : P
isch
9
Die Auswirkung des Hinzufügens von "all" ist höchstwahrscheinlich ein Kater von "yum clean all"
16
+1 für sudo apt-get clean my roomXD
Crimbo