Fedora-RPMs in CentOS installieren


21

Wie sicher ist die Installation von Fedora-RPMs in CentOS 5? Kommt es auf die Fedora-RPM-Version an oder ist es generell besser, klar zu steuern?

Antworten:


14

Ich empfehle stattdessen Fedora EPEL zu verwenden:

"Extra-Pakete für Enterprise Linux (EPEL) sind eine freiwillige Community-Initiative des Fedora-Projekts, um ein Repository mit hochwertigen Add-On-Paketen für Red Hat Enterprise (RHEL) und seine kompatiblen Spin-Offs wie CentOS oder Scientific Linux zu erstellen . Fedora ist der Upstream von RHEL und Add-On-Pakete für EPEL werden hauptsächlich aus dem Fedora-Repository bezogen und gegen RHEL erstellt . "

Die binären RPMs der neuesten Fedora-Version basieren auf viel neueren Bibliotheken und sind daher häufig nicht mit den älteren Bibliotheken von CentOS kompatibel. Wenn Sie trotzdem Fedora-RPMs ausprobieren möchten (und wenn es keine EPEL-Alternative gibt), würde ich das Fedora-Quell-RPM besorgen und versuchen, es unter CentOS erneut zu kompilieren (was jedoch häufig aufgrund von Abhängigkeiten schwierig sein wird).


8

Es ist im Allgemeinen besser, klar zu bleiben, und ich glaube nicht, dass Sie diese Antwort überraschen wird. Fedora-RPMs können Abhängigkeiten von Softwareversionen aufweisen, die unter CentOS nicht vorhanden sind. Zum Beispiel ist Python 2.6 ABI unter CentOS nicht verfügbar - egal in welcher Version -, aber unter Fedora ist es die Standardeinstellung.

Abgesehen davon ist es sehr wahrscheinlich, dass Fedora-RPMs Makros in RPM-Vor- und Nachskripten verwenden, die unter CentOS nicht verfügbar sind, oder versuchen, Dinge in Skripten zu tun, die unter CentOS nicht möglich sind.

Es ist jedoch nicht unmöglich , Fedora-RPMs auf CentOS zu verwenden. Sie könnten nur Glück haben. :-)

Wahrscheinlich ist es sicherer, die Fedora-Quell-RPMs auf Ihrem CentOS-Rechner neu zu erstellen: Wenn die RPMs auf dem CentOS-Rechner erstellt werden, sind Sie vermutlich ziemlich sicher. Natürlich sind die RPMs dann normale CentOS-RPMs und keine Fedora-RPMs mehr ...


3

Ich stimme wzzrd darin zu, dass es normalerweise am sichersten ist, Fedora-RPMs zu meiden. Ich würde die RPM-Repositorys von Drittanbietern wie RPMforge und EPEL überprüfen, um festzustellen, ob der gewünschte Goodie bereits von einer anderen Person neu gepackt wurde.

Allerdings: Ich habe vernünftige Erfolge bei der Installation fedora-äquivalenter RPMs von SRPMs in CentOS erzielt. Was ich mit Fedora-Äquivalent meine: Sie wissen, dass RHEL-4 auf Fedora Core 3 basierte; Ebenso basiert RHEL-5 auf FC-6. Sie können also .SRPMs von FC-6 nehmen und dann versuchen, sie mit angemessener Erfolgserwartung auf CentOS-5 zu erstellen und zu installieren.

Manchmal können Sie SRPMs aus späteren FC-Versionen erstellen und installieren, Sie können jedoch schnell in die Versionsverschiebung für Kernbibliotheken einsteigen. Sie sollten ein CentOS-RPM im Allgemeinen NICHT auf das spätere FC-Äquivalent aktualisieren, es sei denn, Sie (a) wissen, was Sie tun, und (b) es macht nichts aus, ein großes Durcheinander zu beseitigen. Dies kann WIRKLICH SCHNELL außer Kontrolle geraten, und ich empfehle, einen Testlauf in einer Einweg-VM durchzuführen, bevor Sie versuchen, dies auf einem Live-System durchzuführen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.