Я сломал ням - ничего не могу сделать

Я пытался следовать руководству по установке yaffas (zarafa-admin), и я пошел устанавливать пакеты и получил ошибки контрольной суммы для КАЖДОГО зеркала. После примерно 15 зеркал я просто нажимаю CTRL+C, чтобы остановить ням.

Now when I run yum anything, I get the following error:
# yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. $releasever is not a valid release or hasnt been released yet/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/$releasever/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base

Может кто-нибудь помочь мне исправить это?

Мой resolv.conf работает нормально. Я могу подключиться к Интернету и пинговать что угодно. Эта проблема произошла после того, как я нажал CTRL+C, чтобы прервать текущий запуск yum.

2 ответа

Решение

Я смог решить мою проблему после нескольких часов поиска. Я нашел где-то сообщение, в котором указывалось, что переменная $releasever не расширялась быстро, и они жестко запрограммировали свои distroverpkg в файле /etc/yum.conf.

Я посмотрел на этот файл, и он был установлен: centos-releasea

Должно было быть: centos-release

Я исправил опечатку и все снова заработало!

Попробуйте запустить yum clean metadata с последующим yum makecache fast

Это случается иногда, когда метаданные повреждены, но yum считает, что это правильно.

Другие вопросы по тегам