В чем разница между вариантами «автоочистка», «автоудаление» и «очистка»?

147

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

Antony
источник

Ответы:

178

Со apt-getстраницы руководства :

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

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

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


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

Децио Лира
источник
Я знаю, по крайней мере, в случае aptitude, он будет автоматически удалять пакеты автоматически. Не то чтобы я хотел продвинуть аргумент, который лучше использовать.
aperson
6
У каждой команды есть страница руководства, и все же я ищу в Интернете, чтобы выяснить, что мне нужно делать - в большинстве случаев это происходит быстрее. Я уверен, что вы видели огромный список параметров командной строки, которые есть у этих man-страниц - отлично подходит для удобства, но отстойно для понимания.
Антоний
2
да, я всегда сначала захожу на страницы руководства, но иногда я нахожу себя в поисках более полезных примеров.
Децио Лира
@aperson - это одно из преимуществ aptitude, но AFAIK apt, похоже, привлекает больше внимания, возможно, они когда-нибудь добавят эту функцию.
Децио Лира
28

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

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

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

Найден ответ: http://ubuntuforums.org/showthread.php?t=394952

Antony
источник
2
Я выбираю вашу как хорошую! потому что если я захочу прочитать страницу руководства, я попаду туда, но не каждый раз, когда вы хотите понять, вы найдете ответ с человеком, поэтому нам нужно человеческое прикосновение от stackoverflow ... И я думаю, что это совершенно понятно ... Первый ответ кажется мне слишком холодным
Dazag