Я бегу, yum check-update
и он зависает после 2 строк вывода:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Я не уверен, что происходит. Последнее, что я помню, когда делал с yum, yum update
смотрел одно из репозиториев CentOS yum, но я ничего не делал.
Любые предложения, чтобы исправить ням?
yum --noplugins check-update
Все это не работает со мной.
Использование CentOS и Yum. yum висит без сообщения об ошибке, по крайней мере, так оно и появляется. Нажатие Ctrl+ Cне работает (повторное нажатие снова и снова).
Необходимо проверить несколько вещей: - все ли хранилища в порядке? - нормально ли работает сеть? - В порядке ли базы данных yum и rpm?
Итак, сначала начнем с простых вещей - очистите базы данных:
Если это не сработало, вы можете установить уровень отладки, уровень ошибок и время ожидания для yum в
/etc/yum.conf
:Время ожидания составляет 30 секунд. Так что, если хранилище не отвечает, ошибка появляется 30 секунд. Также попробуйте использовать yum без плагинов (например, самое быстрое зеркало и приоритеты) с опцией
--noplugins
. Теперь запуск yum должен дать вам больше информации быстрее. Тест с:Вы можете получить что-то вроде этого:
Это указывает на то, что информация не может быть получена с сервера. Попробуйте URL-адрес, который отображается в yum (указан выше со ссылкой на сервер-репозиторий) в вашем веб-браузере. Скопируйте и вставьте его из своего ням-ответа, а не из этого поста! Если вы получили список, вы знаете, что хранилище находится в сети.
Если в вашем браузере появляется ошибка, попробуйте удалить этот репозиторий из
/etc/yum.repos.d
. Попробуйте получить список на вашем сервере с помощью wget и вставить URL:Если это приводит к тайм-ауту, значит, есть проблема с настройками брандмауэра или прокси. Попробуйте отключить брандмауэр.
Если вы работаете
csf
(ConfigServer Security and Firewall) иlfd
вы можете отключить csf с помощью:Попробуйте yum еще раз, и если это сработает, вам придется перенастроить свой
csf
. Включитьcsf
снова с:А также проверьте настройки прокси. Вы также можете попробовать изменить https в http в файлах .repo по адресу
/etc/yum.repos.d/
.источник
yum --verbose --noplugins info
привели меня к поиску «Ошибка: невозможно получить метаданные репозитория (repomd.xml) для репозитория: база. Пожалуйста, проверьте его путь и повторите попытку», который я сейчас исследую. Мой DNS работает так, что не должно быть проблемой.yum check
может занять несколько часов! Дополнительная информация: centos.org/forums/viewtopic.php?f=14&t=46676У меня была похожая проблема. Оказалось, старый DNS-адрес в
resolv.conf
. Я изменил IP на правильный, и это решило проблему.источник
Была похожая проблема, и причиной было наличие файла блокировки yum, из-
/var/run/yum.pid
за которого предыдущий запуск yum оставил его из-за фатальной ошибки.Я удалил его,
sudo rm /var/run/yum.pid
и проблема была решена.источник
Извините, у вас недостаточно репутации, чтобы спросить об этом комментарии выше:
@mariuslp, я также могу запустить yum только добавив --noplugins. Можете ли вы предоставить более подробную информацию о том, как вы выполняли «бинарный поиск среди плагинов» и что в результате этого поиска привело вас к определению причины проблемы? Благодарность!
источник