Назад | Перейти на главную страницу

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

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

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.

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

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

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

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

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

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