Введение
Очистка кэша 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
Сравните результаты до и после, чтобы увидеть, сколько гигабайт освободилось.
Проверка результата
- Проверьте размер директории кэша:
du -sh /var/cache/yum— после очистки размер должен быть минимальным (обычно несколько мегабайт). - Запустите обновление:
sudo yum update -y. Если обновление успешно находит новые пакеты, кэш работает корректно. - Убедитесь, что команды работают без ошибок: повторное выполнение команд очистки не должно выводить ошибок доступа.
Возможные проблемы
- Ошибка доступа: выполните команду с
sudo. Если вы не являетесь членом группыwheel, обратитесь к системному администратору. - Команда не найдена: вы используете систему, где YUM заменён на DNF (например, Fedora 30+). Используйте
dnf clean allвместоyum. - Кэш быстро заполняется: это может быть нормальным при регулярной установке пакетов. Рассмотрите возможность автоматизации очистки с помощью cron (
0 2 * * * sudo yum clean all).
Следуйте этим советам, и кэш YUM будет оставаться чистым, что обеспечит стабильную работу системы и сэкономит дисковое пространство.