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

Не удается установить репозиторий yum (ius) из-за зависимости (epel), которая кажется установленной

Итак, я пытаюсь установить репозиторий epel, а затем также установить репозиторий ius.

Я управляю этим сервером с шеф-поваром, и мой список запусков

...
"recipe[yum::yum]",
"recipe[yum::epel]",
"recipe[yum::ius]",
...

И он правильно устанавливает репозиторий epel, содержимое epel.repo в /etc/yum.repos.d

# Generated by Chef for chef-test.midwestern.de
# Local modifications will be overwritten.
[epel]
name=Extra Packages for Enterprise Linux
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-6&arch=$basearch
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
enabled=1

и он отображается как включенный для yum repolist all

но когда я это сделаю

rpm  -U /var/chef/cache/ius-release-1.0-10.ius.el6.noarch.rpm

Он выводит это

warning: /var/chef/cache/ius-release-1.0-10.ius.el6.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID 9cd4953f: NOKEY
error: Failed dependencies:
    epel-release is needed by ius-release-1.0-10.ius.el6.noarch

Идеи?

Чтобы дополнить сказанное NickW, я бы спорил, иметь установил зависимость.

Вы используете chef для закрашивания нового файла с точкой репо в систему. Хотя это аккуратно, это семантически идентично ручному копированию файла с точкой репо в систему, и вы никогда не сделаете этого ответственно. Ни одно из этих действий на самом деле не устанавливает зависимость RPM: они просто копируют файлы в систему практически без возможности отслеживания, поскольку они не регистрируют скопированный файл в общесистемной базе данных метаинформации, которая используется. исключительно и специально для расчета зависимостей. И поэтому, несмотря на то, что ваш поварский рецепт устанавливает файл в систему, его содержимое отслеживается в сторонней базе данных контрольных сумм, вы все равно сталкиваетесь с проблемами зависимости.

Я пользуюсь услугами шеф-повара. Это прекрасный инструмент. Поскольку это очень эффективно, позволяя нам добиваться хороших или плохих результатов в широком масштабе, не забывайте, что вы все еще управляете Linux.

SF не позволяет мне комментировать должным образом, так как мне не хватает 50 волшебных бобов.

Установите пакет epel-release, очевидно:

Для 5 серии
http://download.fedoraproject.org/pub/epel/5/i386/repoview/epel-release.html

Для 6 серии
http://download.fedoraproject.org/pub/epel/6/i386/repoview/epel-release.html