Linux

Как очистить кэш Ubuntu: освободите место и ускорите систему

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

Обновлено 16 февраля 2026 г.
10-15 мин
Низкая
FixPedia Team
Применимо к:Ubuntu 20.04Ubuntu 22.04Ubuntu 24.04

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

Кэш в Ubuntu — это временные файлы, которые система и приложения сохраняют для ускорения работы. Со временем кэш (особенно APT-кэш и журналы systemd) может занимать гигабайты дискового пространства. Регулярная очистка помогает:

  • Освободить место на системном разделе, что критично для SSD с малым объёмом.
  • Ускорить систему, так как некоторые службы (например, journald) перестают тормозить при огромных логах.
  • Поддержать порядок, избегая накопления ненужных данных.

Этот гайд подходит для Ubuntu 20.04 и новее. Все команды работают в стандартной установке без дополнительного ПО.

Требования / Подготовка

Перед началом убедитесь:

  1. У вас есть доступ к терминалу (Ctrl+Alt+T) и права суперпользователя (возможность выполнять sudo).
  2. Система — Ubuntu 20.04, 22.04, 24.04 или производные (Kubuntu, Xubuntu).
  3. Вы понимаете, что удаляете: команды ниже безопасны, но careless использование rm -rf может привести к потере данных.

⚠️ Важно: Если вы работаете на сервере или production-системе, создайте резервную копию важных данных перед массовой очисткой.

Пошаговая инструкция

Шаг 1: Проверьте текущее использование диска

Сначала определите, где именно не хватает места. Это поможет оценить эффект от очистки.

# Общее использование дисковых разделов
df -h

# Анализ крупных каталогов в корне (может занять время)
sudo du -sh /* 2>/dev/null | sort -rh | head -20

Команда du покажет топ-20 самых больших каталогов. Обратите внимание на /var (журналы, кэши) и /home (пользовательские данные).

Шаг 2: Очистите кэш APT

APT-кэш хранит скачанные .deb-файлы пакетов. После установки они обычно не нужны.

# Удалить ВСЕ скачанные .deb-файлы (самый агрессивный вариант)
sudo apt clean

# Удалить только устаревшие (те, которые больше не доступны в репозиториях)
sudo apt autoclean

# Дополнительно: удалить ненужные зависимости (не кэш, но тоже освобождает место)
sudo apt autoremove --purge

💡 Совет: Если вы часто переустанавливаете одни и те же пакеты, оставьте кэш (apt clean не выполняйте). Но для большинства пользователей регулярная очистка полезна.

Шаг 3: Очистите журналы systemd

systemd-journal может разрастаться до гигабайтов, особенно при активной работе системы.

# Оставить журналы только за последние 3 дня (рекомендуется)
sudo journalctl --vacuum-time=3d

# Или ограничить размер оставшихся журналов (например, 100 МБ)
sudo journalctl --vacuum-size=100M

# Проверить текущий размер журналов
sudo journalctl --disk-usage

Настройте постоянное ограничение через конфиг /etc/systemd/journald.conf (параметры SystemMaxUse, SystemKeepFree).

Шаг 4: Удалите временные файлы

Временные каталоги /tmp и /var/tmp часто содержат "хвосты" от завершённых процессов.

# Очистка /tmp (файлы старше 10 дней автоматически удаляются при перезагрузке, но можно и сейчас)
sudo rm -rf /tmp/* /var/tmp/*

# Более безопасный вариант: удалить только старые файлы (старше 7 дней)
sudo find /tmp -type f -atime +7 -delete
sudo find /var/tmp -type f -atime +7 -delete

⚠️ Важно: Не удаляйте файлы в /tmp, если в этот момент запущены процессы, которые их используют (например, установка ПО). Лучше делать это в "тихий" час.

Шаг 5: Опционально: очистка кэша браузеров и пользовательских данных

Если место всё ещё нужно, проверьте домашний каталог:

# Кэш Firefox/Chrome (замените username на ваше имя пользователя)
du -sh /home/username/.cache/

# Очистка кэша Firefox (закройте браузер!)
rm -rf /home/username/.cache/mozilla/firefox/*.default/cache2/

# Очистка кэша Chrome/Chromium
rm -rf /home/username/.cache/google-chrome/Default/Cache/
rm -rf /home/username/.cache/chromium/Default/Cache/

Проверка результата

После выполнения шагов снова проверьте свободное место:

df -h

Сравните значения до и после. Обычно очистка APT и systemd журналов даёт 200 МБ — 2 ГБ свободного места в зависимости от активности системы.

Возможные проблемы

ПроблемаРешение
Permission denied при выполнении командДобавьте sudo в начало команды или переключитесь на root (sudo -i).
Система не освободила место после очисткиПроверьте, не используются ли файлы другими процессами (`sudo lsof
После очистки journald система стала медленнееЭто временно: systemd перестраивает индексы. Эффект должен исчезнуть через несколько минут.
Удалил важный файл из /tmpВосстановите из резервной копии или перезапустите службу, которая его использовала (часто файлы в /tmp можно просто удалить).

Если вы столкнулись с нехваткой места регулярно, рассмотрите:

  1. Увеличение раздела /var или добавление нового диска.
  2. Настройку автоматической ротации журналов (logrotate для классических логов, journald для systemd).
  3. Перенос домашних каталогов на отдельный раздел.

Этот гайд покрывает основные источники "мусора" в Ubuntu. Для более специфичных случаев (Docker-образы, кэш Flatpak/Snap) изучите документацию соответствующего менеджера пакетов.

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

Можно ли удалить весь кэш без разбора, чтобы сэкономить время?
Что делать, если после очистки кэша система стала работать медленнее?
Как настроить автоматическую очистку кэша Ubuntu?
Безопасно ли удалять кэш APT? Не сломает ли это установленные пакеты?

Полезное

Проверьте текущее использование диска
Очистите кэш APT
Очистите журналы systemd
Удалите временные файлы
Проверьте результат