Это, похоже, проблема с репозиторием EPEL. Попробуйте yum с
--disablerepo=epel\*
до тех пор, пока они не исправят это.
Если у вас нет срочной необходимости получать пакеты от EPEL, используйте yum с
--disablerepo=epel
пока ваше локальное зеркало не синхронизируется. yum clean all может или не может помочь, в зависимости от того, в какое зеркало вы попали.
Мое общее предложение остается в силе, хотя - если у вас нет срочной необходимости получать пакеты EPEL, я бы предложил использовать
--disablerepo=epel
пока ваше локальное зеркало не получит фиксированные реподанные. Если вам срочно нужны пакеты EPEL и
yum clean all
не помогает, вам нужно настроить конфигурацию так, чтобы она указывала на какое-то конкретное c зеркало с фиксированным содержимым, например, путем добавления baseurl = http://ftp.funet.fi/pub/mirrors/fedora.redhat.com/pub/epel/7/
$ basearch to epel.repo. Однако большинство зеркал должно быть обновлено.
Альтернативы >>>
Я оказался на канале Freenode #epel, когда кто-то жаловался на эту проблему, но если это случилось со мной, я мог бы включить один репозиторий за раз (с --disablerepo = * и --enablerepo = somerepo) , чтобы найти репо, вызвавшее проблему.
skip_if_unavailable = 1 для некритических репозиториев звучит как хорошая идея.
Многим людям нужно всего несколько пакетов из EPEL. Один из вариантов - импортировать нужные вам пакеты EPEL в какой-нибудь локально управляемый репозиторий и использовать его вместо этого. createrepo связано с этим. Top