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

Как удалить репозиторий yum

Когда я ищу пакет в 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 или сделайте так, как сказано в квантах.