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

81

Что, если что-то, есть разница между этой командой:

sudo apt-get clean

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

sudo apt-get clean all

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

[email protected]:~$ 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
[email protected]:~$ 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
[email protected]:~$

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

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

[email protected]:~$ 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 только городской легендой?

    
задан Eliah Kagan 30.05.2012 в 19:52
источник

1 ответ

168

В

sudo apt-get clean all

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

Это то же самое, например,

sudo apt-get clean my room
    
ответ дан Florian Diesch 30.05.2012 в 19:57
источник