Чим "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? : П
іш

9
Прихильність додати "все", швидше за все, є похміллям від "yum clean all"

16
+1 для sudo apt-get clean my roomXD
Crimbo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.