Кэш пакетов APT (apt clean и autoclean)
Кэш пакетов 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
- Проверить размер:
du -sh /var/cache/apt/archives - Удалить все кэшированные пакеты:
sudo apt-get clean - Просмотреть, что будет удалено:
apt-get -s autoremove - Если список выглядит верно:
sudo apt autoremove
Осторожно
- Прочитайте список autoremove перед подтверждением: пакет, который вы используете, может оказаться в списке, если он был установлен только как зависимость.
- Сохраняйте как минимум одно старое ядро, которое, как вы знаете, загружается.
Связанные статьи
- Использование диска с помощью du и ncduКак найти, что заполняет диск в Linux с помощью du и интерактивной утилиты ncdu, используя параметры для ограничения поиска одной файловой системой.
- df (disk free)Как читать вывод команды df, почему Use% может достичь 100%, когда Avail еще не равен нулю для обычных пользователей, и как проверить иноды с помощью df -i.
- journalctl и журнал systemdКак читать логи с помощью journalctl, проверять объем занимаемого журналом места и безопасно очищать его с помощью опций --vacuum.
Источники
- apt-get(8) (Debian) manpages.debian.org
- apt(8) (Debian) manpages.debian.org
Последняя проверка: