web-dev-qa-db-fra.com

Installation des RPM Fedora à Centos

À quel point est-il sûr d'installer Fedora RPMS à Centos 5? Cela dépend-il de la version du RPM Fedora ou est-il généralement préférable de vérifier clairement?

21
Lin

Je recommande d'utiliser Fedora Epel à la place:

"Forfaits supplémentaires pour Enterprise Linux (EPEL) est un effort communautaire basé sur des bénévoles du projet Fedora afin de créer un référentiel de forfaits d'add-on de haute qualité pour Red Hat Enterprise (RHEL) et ses retombées compatibles telles que CENTOS ou Scientific Linux. Fedora est l'amont des forfaits RHEL et d'add-on pour EPEL proviennent du référentiel Fedora principalement et construit contre Rhel. "

Les RPM binaires de la dernière version de Fedora sont construits contre de nombreuses bibliothèques plus récentes et ne sont donc souvent pas compatibles avec les bibliothèques plus anciennes de Centos. Si vous voulez essayer les RPM de Fedora de toute façon (et s'il n'y a pas d'alternative EPEL), je voudrais obtenir le RPM source Fedora et essayer de recompiler sur Centos (mais cela sera souvent difficile à cause des dépendances).

14
knweiss

Il est généralement préférable de rester clair et je ne pense pas que la réponse vous surprendra. Fedora RPM peut avoir des dépendances sur des versions de logiciels qui n'existent pas sur Centos. Par exemple, le Python 2,6 ABI n'est pas disponible sur Centos - quelle que soit la version - mais est la valeur par défaut sur Fedora.

En dehors de cela, il est également très possible que Fedora RPM utilise des macros dans RPM et postes-postscripts indisponibles sur Centos ou essayer de faire des choses dans ces scripts qui n'est pas possible sur Centos.

Cela dit, ce n'est pas impossible d'utiliser les RPM Fedora sur Centos. Vous pourriez avoir une chance. :-)

Ce qui est probablement plus sûr, c'est de reconstruire les RPM source Fedora sur votre machine Centos: si le RPM construira sur la machine Centos, je suppose que vous seriez plutôt sûr. Bien sûr, les RPM sont alors devenus des RPM de Centos Normal et non de Fedora RPM ...

8
wzzrd

Je suis d'accord avec WZZRD en ce sens qu'il est généralement le plus sûr d'éviter les caisses de Fedora RPM. Je voudrais vérifier les référentiels trimestriels de RPM comme RPMForge et EPEL pour voir si le Goodie que vous voulez a été recomplé par quelqu'un d'autre déjà.

Toutefois, j'ai eu un succès raisonnable dans l'installation de RPM équivalents Fedora à partir de SRPMS dans Centos. Ce que je veux dire par l'équivalent de Fedora: vous savez que RHEL-4 était basé sur Fedora Core 3; De même, RHEL-5 est basé sur le FC-6. Vous pouvez donc prendre .SRPMS de FC-6, puis tenter de les construire et de les installer sur Centos-5 avec une attente raisonnable de succès.

Parfois, vous pouvez créer et installer des SRPMS à partir des dernières versions FC, mais vous pouvez rapidement entrer dans la dérive de la version pour les bibliothèques principales. Vous ne devriez généralement pas mettre à niveau une RPM Centos sur son équivalent de FC ultérieurement, à moins que vous ne sachiez ce que vous faites et (b) ne vous dérange pas de nettoyer un gros gâchis. Cela peut être spirale hors de contrôle très rapidement et je recommande de faire une course à sec en jeton VM avant d'essayer de le faire sur un système en direct.

3
David Mackintosh