Когда я ищу пакет в yum (centos 6), он пытается выполнить поиск в репро с именем 'c6-media' и выдает кучу ошибок следующим образом
file:///media/CentOS/repodata/repomd.xml: [Errno 14] Could not open/read file:///media/CentOS/repodata/repomd.xml Trying other mirror. file:///media/cdrecorder/repodata/repomd.xml: [Errno 14] Could not open/read file:///media/cdrecorder/repodata/repomd.xml Trying other mirror. file:///media/cdrom/repodata/repomd.xml: [Errno 14] Could not open/read file:///media/cdrom/repodata/repomd.xml Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: c6-media. Please verify its path and try again
Очевидно, ошибка говорит о том, что yum пытается найти CD / DVD, на котором установлена ОС. У меня его сейчас нет. Все, что я хочу сейчас сделать, это удалить этот репозиторий из yum. Я перешел к графическому инструменту диспетчера пакетов и удалил его из исходников. Кажется, yum и графический инструмент не используют одну и ту же конфигурацию. Это только мое предположение.
Все репозитории yum, расположенные в /etc/yum.repos.d/
. Итак, вы можете удалить репо с помощью:
# rm -f /etc/yum.repos.d/c6-media.repo
Или временно отключите его:
# yum --disablerepo=c6-media search ...
(Изменить enabled=1
к enabled=0
в c6-media.repo
на постоянное)
Новым в 6.0 или 6.1 (не помню, какой из них) является yum-config-manager, который можно использовать для отключения репо:
yum-config-manager --disable c6-media
У вас такая же проблема, и она была вызвана включением носителя с локального устройства (CD / DVD). Это приводит к зависанию yum, и для восстановления пришлось убить процесс.
отредактируйте /etc/yum.repos.d/CentOS-Media.repo
обратите внимание, что имена файлов в следующем разделе соответствуют ошибке baseurl = file: /// media / CentOS / file: /// media / cdrom / file: /// media / cdrecorder /
Просто измените enabled = 1 на enabled = 0 или сделайте так, как сказано в квантах.