Instalando o Fedora RPM no CentOS

20

Quão seguro é instalar os RPMs do Fedora no CentOS 5? Depende da versão do Fedora RPM ou geralmente é melhor evitar?

    
por Lin 05.10.2009 / 12:37

3 respostas

13

Eu recomendo usar o Fedora EPEL em vez disso:

"Extra Packages for Enterprise Linux (EPEL) is a volunteer-based community effort from the Fedora project to create a repository of high-quality add-on packages for Red Hat Enterprise (RHEL) and its compatible spinoffs such as CentOS or Scientific Linux. Fedora is the upstream of RHEL and add-on packages for EPEL are sourced from the Fedora repository primarily and built against RHEL."

Os RPMs binários da versão mais recente do Fedora são construídos contra bibliotecas muito mais novas e, portanto, muitas vezes não são compatíveis com as bibliotecas mais antigas do CentOS. Se você quiser tentar RPMs do Fedora mesmo assim (e se não houver uma alternativa EPEL), eu obteria o RPM de Origem do Fedora e tentaria recompilar no CentOS (mas muitas vezes será difícil devido a dependências).

    
por 07.10.2009 / 21:28
8

Geralmente é melhor ficar claro, e não acho que essa resposta irá surpreendê-lo. Os RPMs do Fedora podem ter dependências em 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, ele também é muito possível que o Fedora RPM irá utilizar macros no pré-RPM e postscripts que não estão disponíveis no CentOS ou tentar fazer coisas naqueles scripts que não é possível no CentOS.

Dito isto, não é impossível usar Fedora RPM no CentOS. Você pode ter sorte. : -)

O que é provavelmente mais seguro, é reconstruir o RPM fonte Fedora está em sua máquina CentOS: se o vai construir na máquina CentOS RPM, meu palpite seria que você seria bastante seguro. Claro, do RPM, em seguida, tornaram-se de RPM CentOS normal e não Fedora RPM mais ...

    
por 05.10.2009 / 12:47
3

Concordo com o wzzrd, pois geralmente é mais seguro evitar os RPMs do Fedora. Gostaria de verificar os repositórios RPM de terceiros, como o RPMforge e o EPEL, para ver se o que você deseja já foi reempacotado por outra pessoa.

No entanto: Eu tive sucesso razoável na instalação de RPMs equivalentes ao Fedora a partir de SRPMs no CentOS. O que quero dizer com equivalente-fedora: você sabe que o RHEL-4 foi baseado no Fedora Core 3; Da mesma forma, o RHEL-5 é baseado no FC-6. Então você pode pegar os .SRPMs do FC-6 e então tentar construí-los e instalá-los no CentOS-5 com uma expectativa razoável de sucesso.

Às vezes, você pode criar e instalar SRPMs a partir dos últimos lançamentos do FC, no entanto, você pode entrar rapidamente no desvio da versão para as bibliotecas principais. Geralmente, você NÃO deve atualizar um RPM do CentOS para seu equivalente FC mais recente, a menos que você (a) saiba o que está fazendo e (b) não se importe em limpar uma grande bagunça. Isso pode espiralar fora de controle REALMENTE RAPIDAMENTE e eu recomendo fazer um dry-run em uma VM descartável antes de tentar fazê-lo em um sistema live.

    
por 05.10.2009 / 17:45