2.18. Сопровождение yum

Проблема

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

Решение

Воспользуйтесь параметром clean. Следующая команда удаляет все кэшированные пакеты:

# yum clean packages

Загрузка обновлённых заголовков пакетов:

# yum clean headers

Удаление из системы старых, ненужных заголовков:

# yum clean oldheaders

Удаление кэшированных пакетов и старых заголовков с сохранением текущих заголовков:

# yum clean all

Комментарий

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

Важное дополнение: ещё один полезный инструмент для работы с кэшированными данными — это команда yum history, которая позволяет просмотреть и откатить изменения в системе, вызванные предыдущими операциями с пакетами. С её помощью вы можете отслеживать ошибки, связанные с установкой или обновлением пакетов, а также в случае необходимости восстанавливать систему к предыдущему состоянию.

Также для повышения эффективности работы с yum можно настроить автоматическое удаление старых пакетов. Для этого можно использовать настройку в конфигурационном файле /etc/yum.conf, добавив параметр clean_requirements_on_remove, который автоматически удалит ненужные зависимости при удалении пакетов.

См. также

yum(8), yum.conf(5); домашняя страница yum