Итак, я пытаюсь установить репозиторий 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