Rain WikiWindows · Linux · Android

Кэш пакетов APT (apt clean и autoclean)

Системная папкаDebian, UbuntuБезопасно удалять: Да

Кэш пакетов APT — это папка /var/cache/apt/archives, в которой apt и apt-get хранят загруженные файлы пакетов .deb в Debian, Ubuntu и связанных дистрибутивах. apt-get clean удаляет все кэшированные пакеты, apt-get autoclean удаляет только те, которые больше нельзя загрузить, а apt autoremove удаляет пакеты, которые больше не требуются.

1Что делает каждая команда

clean удаляет всё, кроме файла блокировки, из /var/cache/apt/archives и его подпапки partial. Пакеты остаются установленными; удаляются только загруженные копии.

autoclean удаляет кэшированные файлы пакетов, которые больше не доступны в репозиториях, что предотвращает бесконечный рост кэша.

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

2Просмотр размера

du -sh /var/cache/apt/archives показывает, сколько места занимает кэш.

Как очистить кэш APT

  1. Проверить размер: du -sh /var/cache/apt/archives
  2. Удалить все кэшированные пакеты: sudo apt-get clean
  3. Просмотреть, что будет удалено: apt-get -s autoremove
  4. Если список выглядит верно: sudo apt autoremove

Осторожно

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

Источники

  1. apt-get(8) (Debian) manpages.debian.org
  2. apt(8) (Debian) manpages.debian.org

Последняя проверка: