В чем разница между опциями «autoclean», «autoremove» и «clean»?

128

apt-get имеет несколько вариантов, которые выглядят одинаково для меня: autoclean , autoremove и clean . Что делают каждый из них?

    
задан Antony 27.08.2010 в 01:01
источник

2 ответа

160

На странице apt-get man:

  • clean : clean очищает локальный репозиторий загруженных файлов пакета.        Он удаляет все, кроме файла блокировки, из        / var / cache / apt / archives / и / var / cache / apt / archives / partial /. когда        APT используется как метод dselect (1), очистка выполняется автоматически.        Те, кто не использует dselect, скорее всего, захотят запустить apt-get clean        время от времени, чтобы освободить место на диске.

  • autoclean . Как и чистый, autoclean очищает локальный репозиторий из найденного        пакетных файлов. Разница в том, что он удаляет только файлы пакетов        которые больше не могут быть загружены и в основном бесполезны. это        позволяет хранить кеш в течение длительного периода без него        выходят из-под контроля. Вариант конфигурации        APT :: Clean-Installed предотвратит установку установленных пакетов        стирается, если он отключен.

  • autoremove : используется для удаления пакетов, которые были автоматически        установленных для удовлетворения зависимостей для некоторых пакетов, и которые не являются        более необходимо.


Каждая команда имеет ручную страницу, если вы хотите знать, каковы ее параметры или что они делают, просто введите оболочку man <command> Ex. man apt-get

  • справочная страница для команды apt-get
ответ дан Decio Lira 27.08.2010 в 01:31
источник
21

autoclean: удаляет все сохраненные архивы в вашем кеше для пакетов, которые больше не могут быть загружены (таким образом пакеты, которые больше не находятся в репо или имеют более новую версию в репо).

clean: удаляет все сохраненные архивы в вашем кеше.

autoremove: совершенно другая вещь, эта опция позволяет искать пакеты, которые установлены как зависимость от уже снятого пакета, и удаляет их. Это используется для очистки неиспользуемых зависимостей, которые остаются в вашей системе.

Найден ответ: Ссылка

    
ответ дан Antony 27.08.2010 в 01:01