Quão seguro é instalar os RPMs do Fedora no CentOS 5? Depende da versão do Fedora RPM ou é geralmente melhor ficar claro?
Eu recomendo usar o Fedora EPEL :
"Pacotes Extra para Enterprise Linux (EPEL) é um esforço comunitário voluntário do projeto Fedora para criar um repositório de pacotes complementares de alta qualidade para o Red Hat Enterprise (RHEL) e seus spinoffs compatíveis, como CentOS ou Scientific Linux. O Fedora é o upstream do RHEL e os pacotes adicionais para o EPEL são originários do repositório do Fedora e construídos principalmente contra o RHEL . "
Os RPMs binários da versão mais recente do Fedora são construídos contra muitas bibliotecas mais recentes e, portanto, geralmente não são compatíveis com as bibliotecas mais antigas do CentOS. Se você quiser experimentar os RPMs do Fedora de qualquer maneira (e se não houver alternativa EPEL), eu obteria o RPM Source do Fedora e tentaria recompilar no CentOS (mas geralmente é difícil por causa de dependências).
Geralmente é melhor ficar claro, e não acho que essa resposta o surpreenda. Os RPMs do Fedora podem ter dependências de versões de software que não existem no CentOS. Por exemplo, o Python 2.6 ABI não está disponível no CentOS - não importa qual versão -, mas é o padrão no Fedora.
Além disso, também é muito possível que os RPMs do Fedora usem macros nos scripts pré e pós-RPM indisponíveis no CentOS ou tentem fazer coisas nesses scripts que não são possíveis no CentOS.
Dito isto, não é impossível usar os RPMs do Fedora no CentOS. Você pode apenas ter sorte. :-)
O que provavelmente é mais seguro é reconstruir os RPMs de origem do Fedora na sua máquina CentOS: se os RPMs forem construídos na máquina CentOS, meu palpite seria que você estaria bem seguro. Obviamente, os RPMs tornaram-se normais no CentOS RPM e não no Fedora RPM ...
Eu concordo com o wzzrd, pois geralmente é mais seguro evitar os RPMs do Fedora. Gostaria de verificar os repositórios RPM de terceiros, como RPMforge e EPEL, para ver se o brinde que você deseja já foi reembalado por outra pessoa.
No entanto: tive um sucesso razoável na instalação de RPMs equivalentes ao fedora a partir de SRPMs no CentOS. O que quero dizer com equivalente ao fedora: você sabe que o RHEL-4 foi baseado no Fedora Core 3; Da mesma forma, o RHEL-5 é baseado no FC-6. Portanto, você pode usar os .SRPMs do FC-6 e tentar compilar e instalá-los no CentOS-5 com uma expectativa razoável de sucesso.
Às vezes, você pode criar e instalar SRPMs a partir das versões posteriores do FC, mas pode entrar rapidamente no desvio de versão para bibliotecas principais. Geralmente, você NÃO deve atualizar um RPM do CentOS para seu equivalente FC posterior, a menos que (a) saiba o que está fazendo e (b) não se importe de limpar uma grande bagunça. Isso pode ficar fora de controle REALMENTE RAPIDAMENTE e eu recomendo executar uma execução a seco em uma VM descartável antes de tentar fazê-lo em um sistema ativo.