В операционных системах Linux, особенно в дистрибутивах на базе Debian и Ubuntu, система управления пакетами apt (Advanced Package Tool) играет ключевую роль в установке, обновлении и удалении программного обеспечения․ Однако, со временем, apt накапливает кэшированные пакеты, что может привести к значительному потреблению дискового пространства․ В этой статье мы подробно рассмотрим, как эффективно очистить apt cache и освободить место на вашем диске, повысив производительность системы․
Что такое apt cache и зачем его очищать?
Apt cache – это хранилище пакетов (․deb файлы), загруженных из репозиториев при установке или обновлениях․ Apt сохраняет эти файлы для ускорения повторной установки или отката к предыдущим версиям․ Это удобно, но со временем размер кэша может вырасти до нескольких гигабайт, особенно если вы часто устанавливаете и удаляете программы․ Очистка кэша позволяет оптимизировать использование хранилища и улучшить общую производительность системы․
Инструменты для управления apt cache
Для работы с apt cache используются следующие инструменты, доступные через терминал и командную строку:
- apt: Основной инструмент для управления пакетами․
- apt-get: Более старый, но все еще широко используемый инструмент․
- apt-cache: Инструмент для работы с кэшем пакетов․ Radeon Software для Linux 20․20 с поддержкой Ubuntu 20․04
- dpkg: Низкоуровневый инструмент для управления пакетами․
Команды для очистки apt cache
Существует несколько команд для очистки кэша, каждая из которых имеет свои особенности:
apt clean
Команда apt clean удаляет все кэшированные пакеты из директории /var/cache/apt․ Это самый радикальный способ очистки кэша, который освобождает максимальное количество дискового пространства․ Для выполнения этой команды требуются права root или использование sudo:
sudo apt clean
apt autoclean
Команда apt autoclean удаляет только устаревшие пакеты, которые больше не доступны в репозиториях․ Это более безопасный способ очистки кэша, так как он не удаляет пакеты, которые могут понадобиться для повторной установки․ Также требует прав root или sudo:
sudo apt autoclean
apt autoremove
Команда apt autoremove удаляет неиспользуемые пакеты и зависимости, которые были установлены автоматически при установке других пакетов, но больше не нужны․ Это помогает освободить дисковое пространство и поддерживать систему в чистоте․ Требует прав root или sudo:
sudo apt autoremove
apt-get remove --purge <имя_пакета>
Эта команда удаляет пакет и его конфигурационные файлы․ Хотя она не очищает apt cache напрямую, она может помочь уменьшить общий объем занимаемого дискового пространства․
Проверка размера apt cache
Чтобы узнать текущий размер кэша, можно использовать следующую команду:
du -sh /var/cache/apt
Эта команда покажет размер директории /var/cache/apt в удобочитаемом формате․

Рекомендации по очистке apt cache
- Регулярно выполняйте
apt autocleanдля удаления устаревших пакетов․ - Периодически выполняйте
apt autoremoveдля удаления неиспользуемых пакетов и зависимостей․ - Используйте
apt cleanтолько в случае крайней необходимости, когда требуется освободить максимальное количество дискового пространства․
Очистка apt cache – важная часть обслуживания системы Linux․ Регулярное выполнение этих простых команд поможет вам поддерживать систему в чистоте, освобождать дисковое пространство и повышать ее производительность;
