Можно ли опубликовать требуемые зависимости для установки в файле спецификаций на Centos/RHEL 7? Я пробовал Требует: somepackage = 1.0.0.0 Проблема в том, что мне нужно запустить скрипт до установки зависимостей. Я попытался запустить это в разделе %pre, но оказалось, что он не выполняется до запуска раздела %pre и сбоя из-за отсутствия файла лицензии.
Файл спецификации выглядит следующим образом:
Name: MyClient
Requires: MyServerPackage = 1.0.0.0
%pre
echo "Write license that is needed by MyServerPackage prior to install" > /tmp/mylicense
Проблема в том, что я получаю сообщение об ошибке: Сбой сценариев %pre(MyServerPackage), статус выхода 1 Поскольку /tmp/mylicense отсутствует во время запуска сценария %pre MyServerPackages. Я также попытался добавить пакет под названием mylicense и добавить PreReq: mylicense. Но что бы я ни пытался, я получаю эту ошибку при проверке в MyServerPackage %pre.