Я спросил об этом при переполнении стека и понял, что, вероятно, уместнее спросить здесь.
Я объединяю ансибл в наш внутренний сателлит RHN. У меня есть полностью обновленный базовый репозиторий RHEL 7, дополнения, дополнительные, необязательные инструменты и инструменты RHN от Red Hat. Я также объединил выбранные пакеты во внутреннее репо epel, когда они нам нужны. Это, например, то место, где будет жить ансибл.
В centos7:
python-crypto x86_64 2.6.1-1.el7.centos extras 470 k
python-ecdsa noarch 0.11-3.el7.centos extras 69 k
Эти 2 пакета являются зависимостями для ansible и находятся в дополнительном репозитории centos7. Однако они отсутствуют в дополнениях Red Hat Enterprise Linux 7.
У меня всегда было впечатление, что не будет официально выпущенных пакетов из Centos, которые также не были бы официально выпущены из Red Hat.
Моя проблема в том, что я не хочу помещать это в свое репо epel, потому что это не epel. Я впервые столкнулся с тем, что centos предлагает пакеты, не входящие в соответствующий дистрибутив Red Hat. Различия в версиях я понимаю, но отсутствующий пакет мне кажется странным.
Это ошибка? Не должно ли этого случиться?
Эти пакеты, похоже, из дополнительные услуги репо:
Дополнительные возможности CentOS - В CentOS 5 и 6 пакеты, которые обеспечивают дополнительную функциональность CentOS без нарушения совместимости с исходной версией или обновления базовых компонентов, но не тестируются исходной частью и не доступны в исходном продукте. В CentOS 7 это исходный репозиторий, а также дополнительные пакеты CentOS. Команда разработчиков CentOS протестировала каждый элемент в этом репозитории, и все они работают с CentOS. Этот репозиторий поставляется с CentOS и является включен по умолчанию
(акцент мой)
Таким образом, хотя канал extras присутствует в RHEL 7, репозиторий Extras CentOS 7 содержит дополнительные пакеты.