Введение / Зачем это нужно
Со временем Ubuntu накапливает временные файлы: старые версии пакетов, кэш миниатюр, логи системных служб и записи DNS. Всё это хранится на системном диске и постепенно сокращает доступное пространство. Избыточный кэш также может замедлять поиск обновлений и вызывать сетевые сбои при смене провайдера или маршрутизатора.
После выполнения этого руководства вы освободите до 2–5 ГБ на диске, снизите нагрузку на файловую систему и устраните типичные проблемы с загрузкой веб-страниц. Все операции безопасны и используют только штатные утилиты операционной системы.
Требования / Подготовка
Перед началом убедитесь, что у вас есть:
- Учётная запись с правами
sudo(администратора). - Открытый терминал (
Ctrl+Alt+T). - Актуальная система (рекомендуется
sudo apt updateперед очисткой). - Свободное время: весь процесс займёт не более 10 минут.
💡 Совет: Если вы работаете на сервере, рекомендуется создать точку восстановления или резервную копию конфигурационных файлов. На десктопе операции полностью безопасны.
Шаг 1: Оцениваем текущее использование диска
Перед удалением файлов полезно понять, сколько места они занимают сейчас. Откройте терминал и выполните:
df -h /
Команда покажет общий размер корневого раздела (/), использованное и доступное пространство. Запомните значение в колонке Avail или Use%.
Чтобы детально посмотреть, какие именно директории в кэше занимают больше всего места, используйте:
du -sh /var/cache/* 2>/dev/null | sort -rh | head -10
Утилита du просуммирует размеры папок внутри /var/cache, sort отсортирует их по убыванию, а head покажет только топ-10. Обычно лидируют apt и snap.
Шаг 2: Очищаем кэш пакетов APT
Менеджер пакетов сохраняет все скачанные .deb-файлы в /var/cache/apt/archives. Со временем эта папка может разрастись до нескольких гигабайт.
Для полной очистки выполните:
sudo apt clean
Команда мгновенно удалит все загруженные установочные пакеты. Это не затрагивает уже установленные программы, а только исходные архивы.
Если вы хотите сохранить только актуальные версии, используйте более мягкий вариант:
sudo apt autoclean
Дополнительно удалите пакеты, которые были установлены автоматически как зависимости для других программ, но больше не нужны:
sudo apt autoremove
Шаг 3: Сбрасываем кэш DNS и миниатюры
Современные сборки Ubuntu используют systemd-resolved для разрешения доменных имён. Кэш DNS иногда содержит устаревшие или некорректные записи, что приводит к ошибкам подключения.
Сбросьте его одной командой:
sudo resolvectl flush-caches
Если команда не сработает в вашей версии, перезапустите службу: sudo systemctl restart systemd-resolved.
Графическая оболочка GNOME хранит кэшированные превью файлов в домашней директории. Удалите их без последствий:
rm -rf ~/.cache/thumbnails/*
Система автоматически пересоздаст миниатюры при следующем открытии файлового менеджера.
Шаг 4: Очищаем системные журналы
Демон systemd-journald собирает логи работы ядра и служб. По умолчанию журналы могут расти неограниченно, особенно после сбоев или активной разработки.
Ограничьте их размер до 500 МБ:
sudo journalctl --vacuum-size=500M
Альтернативно можно оставить логи только за последние 7 дней:
sudo journalctl --vacuum-time=7d
⚠️ Важно: Не удаляйте папку
/var/log/journalвручную черезrm. Это нарушит права доступа и может привести к отказу в сборе логов. Используйте только встроенные параметры--vacuum.
Проверка результата
Вернитесь к первоначальной проверке диска:
df -h /
Сравните значение Avail с тем, что вы записали в начале. В большинстве случаев удаётся освободить от 1 до 4 ГБ в зависимости от давности установки и активности обновлений.
Перезагрузите систему или просто откройте браузер, чтобы убедиться, что интернет-соединение работает стабильно, а графический интерфейс не зависает при скроллинге файлов.
Возможные проблемы
Ошибка «E: Не удалось получить доступ к файлу блокировки /var/cache/apt/archives/lock»
Другой процесс обновления уже запущен. Закройте «Центр приложений Ubuntu» или терминал с apt, дождитесь завершения фонового процесса. Если он завис, выполните sudo rm /var/cache/apt/archives/lock и повторите очистку.
После очистки DNS сайты открываются медленноsystemd-resolved перестраивает кэш после сброса. Подождите 10–15 секунд или выполните sudo systemctl restart systemd-resolved. Если проблема сохраняется, проверьте настройки /etc/resolv.conf на наличие корректных серверов имён.
Команда rm -rf ~/.cache/thumbnails/* выдаёт «Нет такого файла или каталога»
Это означает, что кэш миниатюр пуст или хранится в другой директории (например, в старых версиях Ubuntu или при использовании минимальной сборки). Пропустите этот шаг — система не требует обязательного присутствия этой папки.