web-dev-qa-db-fra.com

Comment "apt-get clean" et "apt-get clean all" diffèrent-ils?

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

Existe-t-il une différence dans le comportement de apt-get avec clean et 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 all existe-t-il?

Si elles sont identiques, alors clean all aurait toujours un sens si clean pouvait normalement prendre un nom de paquet comme argument. Mais ce n'est pas le cas - tenter de passer un nom de paquet à clean ne modifie en rien le comportement de clean, 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-être que clean alln'existe pas existe réellement (et que ce qui se passe, c'est que all est ignoré, tout comme nano était dans l'exemple ci-dessus).

clean all est-il juste une légende urbaine?

90
Eliah Kagan

Dans

Sudo apt-get clean all

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

C'est pareil avec par exemple

Sudo apt-get clean my room
182
Florian Diesch