Eu sei, "má prática". Neste caso, suponha 2 RPMs que definem quais coisas devem ser instaladas em um determinado servidor. O RPM 1 deseja instalar config.json
e o RPM 2 deseja instalá-lo também.
Dado que o conteúdo dos arquivos nos RPMs é o mesmo , como posso contornar o conflito dado pelo yum? Observe que é necessário instalar via yum
, não rpm
, porque esses RPMs têm muitas dependências que seriam extraídas dos repositórios yum configurados. Esses RPMs são apenas para uso interno.
arquivo /.../config.json da instalação do <RPM 1> está em conflito com o arquivo do pacote <RPM 2>
Esse caso de uso é que RPM 1 e 2 podem ser instalados em servidores separados ou no mesmo servidor, dependendo dos requisitos da implantação. Eu quero dizer a yum "está tudo bem, amigo, vá em frente e sobrescreva o arquivo".
A única maneira que realmente funcionará é criar um terceiro pacote, que fornece o arquivo config.json e ter seus dois pacotes "Require:" o pacote config.json-providing.