Linux

Очистка кэша в Ubuntu: освобождаем место безопасно

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

Обновлено 6 апреля 2026 г.
5-10 мин
Низкая
FixPedia Team
Применимо к:Ubuntu 20.04 LTSUbuntu 22.04 LTSUbuntu 24.04 LTS

Введение / Зачем это нужно

Со временем 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 или при использовании минимальной сборки). Пропустите этот шаг — система не требует обязательного присутствия этой папки.

Часто задаваемые вопросы

Безопасно ли удалять кэш пакетов APT?
Нужно ли очищать кэш регулярно?
Как очистить кэш DNS в Ubuntu?

Полезное

Проверка текущего использования диска
Очистка кэша пакетов APT
Сброс кэша DNS и миниатюр
Удаление устаревших журналов systemd

Эта статья помогла вам решить проблему?