@trypzz

Как правильно установить конфликтующих пакета?

Собрал два rpm-файла. Первый - собирает из исходников openresty.
Второй - копируется кастомные конфиги в директорию, куда установлен сам openresty.
При установке конфликт:
Transaction check error:
  file /usr/local/openresty/nginx/conf/nginx.conf from install of openresty-cfg-1.0-1.el7.x86_64 conflicts with file from package openresty-1.15.8.2-7.el7.x86_64


Как , собственно, правильно исправить данный кофликт?
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
@trypzz Автор вопроса
Решилось переименованием файла в спек-файле кастомного конфига перед %install.
Далее переименованием файла обратно при удалении даного кастомного конфига. Так же в спек-файле.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vitaly_il1
DevOps Consulting
Как , собственно, правильно исправить данный кофликт?

Удалять перед копированием не поможет, это проверка метаданных.
Исправить можно одним из след. вариантов:
- исключить nginx.conf из первого пакета
- исключить nginx.conf из списка файлов первого пакета
- во втором пакете использовать что-то типа conf.d/my-custom-nginx.conf

OFFTOPIC: IMHO, лучше кастомный конфиг накатывать через Ansible/Puppet/Chef/...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы