Rain Wiki · Linux

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

Где APT хранит загруженные файлы .deb, в чем разница между apt clean, autoclean и autoremove, и что безопасно удалять в Debian и Ubuntu.

Linux · Rain Wiki

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

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

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

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

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

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

'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 перед подтверждением: пакет, который вы используете, может оказаться в списке, если он был установлен только как зависимость.
  • Сохраняйте как минимум одно старое ядро, которое, как вы знаете, загружается.

Источники

Обновлено: 2026-10-08

Связанные статьи