En quoi «apt-get clean» et «apt-get clean all» diffèrent-ils?

90

Quelle est, le cas échéant, la différence entre cette commande:

sudo apt-get clean

Et cette commande:

sudo apt-get clean all

Sur mon système Lubuntu 12.04, la simulation de ces commandes révèle que leur comportement est exactement le même:

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:~$

Y at-il jamais une différence dans apt-getle comportement de avec cleanet clean all? Si oui, quelle est la différence, dans quelles circonstances est-ce pertinent et comment devrais-je choisir entre les deux? S'il n'y a pas de différence, alors pourquoi clean allexiste-t-il?

Si elles sont identiques, il clean allserait alors logique de cleanprendre un nom de paquet comme argument. Mais ce n'est pas le cas - essayer de passer un nom de paquet à cleanne modifie en rien cleanle comportement, tout le cache est toujours supprimé:

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

Cela me fait penser, cependant, si peut clean all - être n'existe pas vraiment (et que ce qui se passe, c'est qu'il allest ignoré, comme ce nanofut le cas dans l'exemple ci-dessus).

Est-ce clean alljuste une légende urbaine?

Eliah Kagan
la source
6
"Est-ce que tout est juste une légende urbaine?" Oui monsieur.
Braiam

Réponses:

186

Dans

sudo apt-get clean all

allest simplement ignoré, comme tout ce que vous ajoutez après clean.

C'est pareil avec par exemple

sudo apt-get clean my room
Florian Diesch
la source
5
Existe-t-il (ou existe-t-il) des documents recommandés clean all? Comment est née la pratique de la course à pied sudo apt-get clean all? Le comportement était-il différent? Ou s'agit-il clean allsimplement d'une confusion, résultant peut-être d'une makesyntaxe quelque peu similaire ?
Eliah Kagan
4
Lorsque je recherche apt-get clean allsur Google, il y a 48 900 résultats (bien que, certes, les deux premiers sont pour cette question). D'autre part, la page de manuel n'a rien dit à ce sujet et je ne trouve aucune source officielle qui recommande de l'utiliser. J'aimerais en savoir plus sur la façon dont cela s'est produit ... mais je suppose que cela pourrait prendre beaucoup de temps et d'efforts.
Eliah Kagan
3
Une pièce / un bureau en désordre qui ronge votre subconscient, @EliahKagan? : P
ish
9
L'affectation de l'ajout du "tout" est probablement une gueule de bois de "yum clean all"
16
+1 pour sudo apt-get clean my roomXD
Crimbo le