¿En qué se diferencian "apt-get clean" y "apt-get clean all"?

90

Cuál es, si hay algo, la diferencia entre este comando:

sudo apt-get clean

Y este comando:

sudo apt-get clean all

En mi sistema Lubuntu 12.04, simular estos comandos revela que su comportamiento es exactamente el mismo:

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

¿Hay alguna diferencia en apt-getel comportamiento de cleany con clean all? Si es así, ¿cuál es la diferencia, bajo qué circunstancias es relevante y cómo debo elegir entre los dos? Si no hay diferencia, ¿por qué clean allexiste?

Si son lo mismo, entonces clean allaún tendría sentido si cleanordinariamente pudiera tomar un nombre de paquete como argumento. Pero este no es el caso: intentar pasar el nombre de un paquete cleanno altera cleanen absoluto el comportamiento, toda la caché aún se elimina:

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

Sin embargo, esto me hace preguntarme si tal vez realmente clean all no existe (y que lo que está sucediendo es que allse ignora, tal como nanosucedió en el ejemplo anterior).

¿Es clean allsolo una leyenda urbana?

Eliah Kagan
fuente
66
"¿Es todo limpio solo una leyenda urbana?" Sí señor.
Braiam

Respuestas:

186

En

sudo apt-get clean all

allsimplemente se ignora, como cualquier otra cosa que agregue después clean.

Es lo mismo con por ejemplo

sudo apt-get clean my room
Florian Diesch
fuente
55
¿Hay (o hubo) alguna documentación que recomiende clean all? ¿Cómo sudo apt-get clean allsurgió la práctica de correr ? ¿El comportamiento solía ser diferente? ¿O se está ejecutando clean allsolo una confusión, tal vez derivada de una makesintaxis algo similar ?
Eliah Kagan
44
Cuando busco apt-get clean allen Google, hay 48,900 resultados (aunque, ciertamente, los dos primeros son para esta pregunta). Por otro lado, la página del manual no ha dicho nada al respecto, y no puedo encontrar ninguna fuente oficial que recomiende su uso. Me gustaría saber más acerca de cómo surgió esto ... pero sospecho que podría tomar mucho tiempo y esfuerzo.
Eliah Kagan
3
¿Una habitación desordenada / escritorio royendo tu subconsciente, @EliahKagan? : P
ish
99
La afectación de agregar "todos" es muy probablemente una resaca de "yum clean all"
16
+1 para sudo apt-get clean my roomXD
Crimbo