Como “apt-get clean” e “apt-get clean all” diferem?


90

Qual é a diferença entre este comando:

sudo apt-get clean

E este comando:

sudo apt-get clean all

No meu sistema Lubuntu 12.04, a simulação desses comandos revela que o comportamento deles é exatamente o mesmo:

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 alguma diferença no apt-getcomportamento de com cleane clean all? Em caso afirmativo, qual é a diferença, sob que circunstâncias é relevante e como devo escolher entre as duas? Se não há diferença, por que clean allexiste?

Se eles são iguais, clean allainda faria sentido se, cleannormalmente, fosse possível usar o nome de um pacote como argumento. Mas esse não é o caso - tentar passar o nome de um pacote para cleannão alterar cleano comportamento de todo, o cache inteiro ainda é excluído:

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

Isso me faz pensar, no entanto, se talvez clean all não exista realmente (e que o que está acontecendo é que allé ignorado, exatamente como nanono exemplo acima).

É clean allapenas uma lenda urbana?


6
"Tudo limpo é apenas uma lenda urbana?" Sim senhor.
Braiam

Respostas:


186

No

sudo apt-get clean all

allé apenas ignorado, como qualquer outra coisa que você acrescenta depois clean.

É o mesmo com, por exemplo

sudo apt-get clean my room

5
Existe (ou houve) alguma documentação recomendada clean all? Como surgiu a prática de correr sudo apt-get clean all? O comportamento costumava ser diferente? Ou é clean allapenas uma confusão, talvez decorrente de uma makesintaxe semelhante ?
Eliah Kagan

4
Quando procuro apt-get clean allno Google, existem 48.900 resultados (embora, reconhecidamente, os dois primeiros sejam para essa pergunta). Por outro lado, a página do manual não disse nada sobre isso e não consigo encontrar fontes oficiais que recomendem o uso. Gostaria de saber mais sobre como isso surgiu ... mas suspeito que possa levar um tempo e esforço consideráveis.
Eliah Kagan

3
Uma sala / mesa bagunçada roendo seu subconsciente, @EliahKagan? : P
ish

9
A afetação de adicionar o "tudo" é mais provável uma ressaca de "yum limpar todos"

16
+1 para sudo apt-get clean my roomXD
Crimbo
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.