Чем отличаются «apt-get clean» и «apt-get clean all»?

90

В чем разница между этой командой:

sudo apt-get clean

И эта команда:

sudo apt-get clean all

В моей системе Lubuntu 12.04 симуляция этих команд показывает, что их поведение точно такое же:

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

Есть ли разница в apt-getповедении с cleanи clean all? Если да, то в чем разница, при каких обстоятельствах это уместно и как мне выбирать между ними? Если нет разницы, то почему clean allсуществует?

Если они одинаковы, то clean allвсе равно имело бы смысл, если cleanбы в качестве аргумента могло обычно принимать имя пакета. Но это не так - попытка передать имя пакета, чтобы cleanвообще не изменить cleanповедение, весь кеш все равно удаляется:

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

Это заставляет меня задуматься, хотя, может быть clean all , на самом деле не существует (и то, что происходит, allигнорируется, как это nanoбыло в приведенном выше примере).

Это clean allпросто городская легенда?

Элия ​​Каган
источник
6
"Чисто ли все это просто городская легенда?" Да сэр.
Брайам

Ответы:

186

В

sudo apt-get clean all

allпросто игнорируется, как и все, что вы добавляете после clean.

То же самое, например, с

sudo apt-get clean my room
Флориан Диш
источник
5
Есть ли (или была) какая-либо документация, которая рекомендована clean all? Как sudo apt-get clean allвозникла практика бега ? Поведение раньше было другим? Или это clean allпросто путаница, возможно, из-за схожего makeсинтаксиса?
Элия ​​Каган
4
Когда я ищу apt-get clean allв Google, есть 48 900 результатов (хотя, по общему признанию, первые два для этого вопроса). С другой стороны, на странице руководства ничего об этом не сказано, и я не могу найти официальных источников, которые бы рекомендовали его использовать. Я хотел бы узнать больше о том, как это возникло ... но я подозреваю, что это может занять много времени и усилий.
Элия ​​Каган
3
Грязная комната / стол, грызущая ваше подсознание, @EliahKagan? : P
Иш
9
Влияние добавления «всего» - это, скорее всего, похмелье от «yum clean all»
16
+1 для sudo apt-get clean my roomXD
Crimbo