CentOS 6 und Fedora Repositories

CentOS 6 und Fedora Repositories

Ich habe eine Google-Suche durchgeführt und konnte keine spezifische Antwort auf meine Fragen finden.

Ich weiß, dass CentOS und Fedora sehr ähnlich sind. Wäre ein Fedora-Repository (alsohttps://www.google.com/intl/en/chrome/browser/?hl=en&platform=linux&brand=CHFK) für CentOS? Gibt es Risiken beim Versuch, ein Fedora-Repo auf CentOS 6 zu installieren?

Antwort1

CentOS basiert auf RHEL, was nicht ganz dasselbe ist wie Fedora. Wie auf der CentOS-Website angegeben,Repository-Wiki:

Mischen von Fedora-Repositories mit CentOS-orientierten Repositories: Suchen Sie nach „name=Fedora“ statt „name=CentOS.(was auch immer)“.Fedora-Repositorys sind wahrscheinlich nicht mit CentOS kompatibel.Repositories für andere Enterprise Linux-Distributionen, die aus denselben Upstream-Quellen stammen, sind wahrscheinlicher kompatibel, sollten aber dennoch mit Vorsicht verwendet werden.

RHEL-Repos sind alsowahrscheinlichin Ordnung (sollte aber trotzdem mit Vorsicht verwendet werden), Fedoras sind wahrscheinlich nicht dazu in der Lage.

Antwort2

Im Allgemeinen sollten Sie niemals Repositories zwischen den Red Hat-basierten Repositories mischen. Sie können manchmal CentOS-Pakete nehmen und sie mit RHEL mischen und umgekehrt, aber gehen Sie dabei mit Vorsicht vor!

Normalerweise nehme ich die Quell-RPMs aus einem Paket, das ich in Fedora finde, und versuche, es für CentOS zu erstellen. Dies sind die Pakete, die die meisten Repositories mit dem Namen packageX.src.rpm enthalten. Diese Pakete sind im Wesentlichen vorverpackte Quelldateien zusammen mit einer RPM-Spec-Datei, die Tools in der Entwickler-Toolchain anweist, wie Paket X erstellt wird.

Sie können Ihre eigenenRPM-Build-Umgebungziemlich einfach, und dann den Download-SRPM neu erstellen. Sobald dies funktioniert, können Sie im Allgemeinen Befehle wie diesen verwenden, um die schwere Arbeit zu erledigen:

$ rpmbuild --rebuild packageX.src.rpm

Wenn für die Erstellung des Pakets bestimmte Anforderungen erforderlich sind, können Sie diese mit dem folgenden Befehl installieren:

$ yum-builddep --nogpgcheck packageX.src.rpm

Hier gibt es ein ausführlicheres Tutorial mit dem Titel:[Einzeiler]: Verwenden von yum-builddep zum Beschleunigen des Erstellens von SRPMs unter Fedora und CentOS.

Ich habe eine ganze Menge davondokumentiert auf meinem Blog(unverhohlene Werbung).

verwandte Informationen