Como uso o rpm para atualizar / substituir arquivos existentes?

Tenho vários aplicativos que desejo implantar usando rpm. Alguns dos arquivos nas implantações de aplicativos substituem os arquivos de outros pacotes implantados. A simples inclusão dos novos arquivos no pacote de implantação causará conflitos de rpm.

Estou procurando a maneira correta de usar o rpm para atualizar / substituir arquivos já instalado

Eu já criei algumas soluções, mas nada parece certo.

Manter versões personalizadas dos rpms que contêm os arquivos originai

Parece ser uma grande quantidade de trabalho para uma recompensa relativamente pequena, embora pareça menos um hack do que algumas das outras soluções possívei

Inclua os arquivos na rpm com outro nome e copie-os na seção de postage

Isso funcionaria, mas significa desarrumar o sistema com várias cópias dos arquivos. Também significa manutenção adicional nas especificações de compilação do rpm para cada arquiv

Use o wget na seção de postagem para substituir os arquivos originais de algum servidor conhecid

Isto é semelhante à técnica de cópia, mas os arquivos nem sequer vivem nas rpm. Porém, isso pode funcionar como uma boa autoridade de configuração central.

Implante os arquivos como novos e use links simbólicos para substituir os originai

Isso também é semelhante à técnica de cópia, mas com menos confusão. O problema aqui é que alguns arquivos não se comportam bem como links simbólico

questionAnswers(3)

yourAnswerToTheQuestion