¿Cómo se diferencian "apt-get clean" y "apt-get clean all"?

86

Lo que, en todo caso, es la diferencia entre este comando:

sudo apt-get clean

Y este comando:

sudo apt-get clean all

En mi sistema Lubuntu 12.04, la simulación de 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 el comportamiento de apt-get con clean y clean all ? De ser así, ¿cuál es la diferencia, bajo qué circunstancias es relevante, y cómo debería elegir entre los dos? Si no hay diferencia, ¿por qué existe clean all ?

Si son iguales, entonces clean all seguiría teniendo sentido si clean ordinariamente pudiera tomar el nombre de un paquete como argumento. Pero este no es el caso: intentar pasar un nombre de paquete a clean no altera el comportamiento de clean , 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

Esto me hace pensar, sin embargo, si quizás clean all no existe realmente (y lo que está sucediendo es que all es ignorado, al igual que nano estaba en el anterior ejemplo).

¿Es clean all solo una leyenda urbana?

    
pregunta Eliah Kagan 30.05.2012 - 19:52

1 respuesta

175

En

sudo apt-get clean all

all simplemente se ignora, como cualquier otra cosa que agregue después de clean .

Pasa lo mismo con, por ejemplo,

sudo apt-get clean my room
    
respondido por el Florian Diesch 30.05.2012 - 19:57

Lea otras preguntas en las etiquetas