испорченные репозитории в RHEL6

испорченные репозитории в RHEL6

У меня RHEL 6, я установил кучу распространенных репозиториев (epel и т. д.) и каким-то образом испортил репозитории (думаю, с помощью команды repo clean).

У меня возникали ошибки, связанные с EPEL, поэтому я удалил его:

rpm -e epel-release608.noarch

-> "ошибка: пакет epel-release6-8.noarch не установлен"

и попробовал переустановить его:

rpm -ivh epel-release-6-8.noarch.rpm

-> "пакет epel-release-6-8.noarch уже установлен"

Как мне выйти из этого бесконечного цикла?

решение1

Можете ли вы убедиться, что у вас не осталось пакетов epel-release, выведя список всех пакетов и выполнив команду grepping epel?

rpm -qa | grep epel

Если в этом списке нет пакета, вы также можете принудительно установить пакет epel-release, выполнив:

rpm -ivh --force epel-release-6-8.noarch.rpm

решение2

Мне помогла следующая комбинация:

  • удалить сами файлы в/etc/yum.repos.d

  • yum clean all

  • rpm -qa | grep epel (все еще показывает)

  • yum remove epel*

  • yum clean all

Это наконец-то все очистило.

Связанный контент