Czym różnią się „apt-get clean” i „apt-get clean all”?

90

Jaka jest różnica między tym poleceniem:

sudo apt-get clean

I to polecenie:

sudo apt-get clean all

W moim systemie Lubuntu 12.04 symulowanie tych poleceń ujawnia, że ​​ich zachowanie jest dokładnie takie samo:

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

Czy jest jakaś różnica w apt-getzachowaniu w stosunku do cleani clean all? Jeśli tak, jaka jest różnica, w jakich okolicznościach jest to istotne i jak mam wybrać między tymi dwoma? Jeśli nie ma różnicy, to dlaczego clean allistnieje?

Jeśli są takie same, to clean allnadal miałoby sens, gdyby cleannormalnie mógł wziąć nazwę pakietu jako argument. Ale tak nie jest - próba przekazania nazwy pakietu w cleanogóle nie zmienia cleanzachowania, cała pamięć podręczna nadal jest usuwana:

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

Zastanawiam się jednak, czy być może clean all tak naprawdę nie istnieje (i to, co się dzieje, alljest ignorowane, tak jak nanow powyższym przykładzie).

Czy to clean alltylko miejska legenda?

Eliah Kagan
źródło
6
„Czy czyste to tylko miejska legenda?” Tak jest.
Braiam

Odpowiedzi:

186

W

sudo apt-get clean all

alljest po prostu ignorowany, jak wszystko, co dołączasz clean.

Tak samo jest na przykład

sudo apt-get clean my room
Florian Diesch
źródło
5
Czy jest (lub była) jakaś dokumentacja, która zaleca clean all? Jak powstała praktyka biegania sudo apt-get clean all? Czy zachowanie było kiedyś inne? A może działa clean alltylko zamieszanie, być może wynikające z nieco podobnej makeskładni?
Eliah Kagan
4
Kiedy szukam apt-get clean allw Google, jest 48 900 wyników (choć, oczywiście, pierwsze dwa dotyczą tego pytania). Z drugiej strony strona podręcznika nic nie mówi o tym i nie mogę znaleźć żadnych oficjalnych źródeł, które zalecałyby korzystanie z niej. Chciałbym dowiedzieć się więcej o tym, jak do tego doszło ... ale podejrzewam, że może to zająć sporo czasu i wysiłku.
Eliah Kagan
3
Brudny pokój / biurko gryzący twoją podświadomość, @EliahKagan? : P
ish
9
Wpływ dodania „wszystkiego” jest najprawdopodobniej kacem z „mniam wszystko wyczyść”
16
+1 dla sudo apt-get clean my roomXD
Crimbo