Linux

Как очистить кэш YUM в CentOS/RHEL (полное руководство)

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

Обновлено 12 августа 2026 г.
5-10 мин
Низкая
FixPedia Team
Применимо к:CentOS 7RHEL 7Rocky Linux 8 (с использованием YUM)AlmaLinux 8

Введение

Очистка кэша YUM — простая процедура, которая помогает поддерживать систему в порядке. Кэш YUM хранит копии скачанных пакетов, метаданные и временные файлы, которые со временем накапливаются и занимают ценное место на диске. Регулярная очистка не только освобождает дисковое пространство, но и гарантирует, что менеджер пакетов работает с актуальной информацией, что снижает риск неудачных обновлений или установки устаревших пакетов.

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

Требования

  • Доступ с правами суперпользователя (команда sudo).
  • Система на базе YUM (CentOS 7, RHEL 7, Rocky Linux 8 с YUM, AlmaLinux 8 и т. п.).
  • Терминал или SSH-сессия.

Если вы используете более новую версию, где по умолчанию установлен DNF, замените yum на dnf в командах.

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

Шаг 1: Очистить весь кэш YUM

Выполните команду, которая очищает всё содержимое кэша за один раз:

sudo yum clean all

💡 Совет: Если у вас установлен DNF, используйте sudo dnf clean all вместо yum.

Шаг 2: Очистить метаданные

Метаданные содержат списки доступных пакетов. Удалите устаревшие метаданные, чтобы обновить информацию:

sudo yum clean metadata

Шаг 3: Очистить скачанные пакеты

Эта команда удаляет временные RPM-файлы, которые больше не нужны после установки:

sudo yum clean packages

Шаг 4: Проверить освобождённое место

После очистки оцените эффект с помощью команды проверки дискового пространства:

df -h

Сравните результаты до и после, чтобы увидеть, сколько гигабайт освободилось.

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

  1. Проверьте размер директории кэша: du -sh /var/cache/yum — после очистки размер должен быть минимальным (обычно несколько мегабайт).
  2. Запустите обновление: sudo yum update -y. Если обновление успешно находит новые пакеты, кэш работает корректно.
  3. Убедитесь, что команды работают без ошибок: повторное выполнение команд очистки не должно выводить ошибок доступа.

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

  • Ошибка доступа: выполните команду с sudo. Если вы не являетесь членом группы wheel, обратитесь к системному администратору.
  • Команда не найдена: вы используете систему, где YUM заменён на DNF (например, Fedora 30+). Используйте dnf clean all вместо yum.
  • Кэш быстро заполняется: это может быть нормальным при регулярной установке пакетов. Рассмотрите возможность автоматизации очистки с помощью cron (0 2 * * * sudo yum clean all).

Следуйте этим советам, и кэш YUM будет оставаться чистым, что обеспечит стабильную работу системы и сэкономит дисковое пространство.

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

Зачем нужно очищать кэш YUM?
Как часто следует очищать кэш YUM?
Что делать, если команда `yum clean all` не работает?
Отличается ли очистка кэша YUM в разных дистрибутивах?

Полезное

Очистить весь кэш YUM
Очистить метаданные
Очистить скачанные пакеты
Проверить освобождённое место

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