Я сломал ням - ничего не могу сделать
Я пытался следовать руководству по установке 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 считает, что это правильно.