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 originaiParece 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 postageIsso 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 conhecidIsto é 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 originaiIsso 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