Emulation der Red Hat Enterprise Linux-Builds basierend auf Fedora Rawhide

Die Entwickler von Fedora Linux haben die Bildung einer SIG-Gruppe (Special Interest Group) zur Unterstützung des Projekts ELN (Enterprise Linux Next) angekündigt. Dieses Projekt zielt darauf ab, kontinuierlich erstellte Builds von Red Hat Enterprise Linux auf Basis des Fedora Rawhide-Repositories bereitzustellen. Der Entwicklungsprozess neuer RHEL-Zweige umfasst die Schaffung eines Forks von Fedora alle drei Jahre, der eine Zeit lang separat entwickelt wird, bis er als Endprodukt bereitgestellt wird. ELN ermöglicht es, Builds von Red Hat Enterprise Linux basierend auf einem Snapshot des Fedora Rawhide-Repositories zu emulieren, der zu einem beliebigen Zeitpunkt erstellt wurde.

Bislang wurde die Vorbereitung von RHEL nach dem Fork von Fedora hinter verschlossenen Türen durchgeführt. Mit CentOS Stream beabsichtigt Red Hat, den Entwicklungsprozess von RHEL offener und transparenter für die Community zu gestalten. ELN zielt darauf ab, die Phase des Forks von CentOS Stream/RHEL Next von Fedora vorhersehbarer zu machen, indem Methoden angewendet werden, die den kontinuierlichen Integrationssystemen nahe kommen.

ELN wird eine separate Build-Umgebung und einen Build-Prozess bereitstellen, der es ermöglicht, das Fedora Rawhide-Repository so neu zu erstellen, als ob es sich um RHEL handelt. Erfolgreiche Rekompilationen von ELN sollen mit experimentellen Builds von RHEL Next synchronisiert werden, wobei zusätzliche Änderungen, die in Fedora nicht zulässig sind (z. B. das Hinzufügen von Marken), in die Pakete aufgenommen werden. Die Entwickler werden dabei versuchen, die Unterschiede zu minimieren, indem sie diese auf Ebene der bedingten Blöcke in den Spezifikationsdateien aufteilen.

Durch ELN werden die begleitenden Fedora-Pakete die Möglichkeit haben, frühzeitig Änderungen zu erkennen und zu testen, die möglicherweise die Entwicklung von RHEL beeinflussen könnten. Dazu wird es auch möglich sein, die angestrebten Änderungen an den bedingten Blöcken in den Spezifikationsdateien zu überprüfen, d.h. ein Paket mit aktivierten Bedingungen zu erstellen, wobei die Variable „%{rhel}“ auf „9“ gesetzt wird (die Variable „%{fedora}“ von ELN wird „false“ zurückgeben), um die Erstellung eines Pakets für die zukünftige RHEL-Serie zu simulieren.

ELN ermöglicht es auch, neue Ideen auszuprobieren, ohne die Basiskonfigurationen von Fedora zu beeinträchtigen. Zudem kann ELN zur Überprüfung von Fedora-Paketen unter neuartigen Compiler-Flags genutzt werden, um experimentelle oder nicht für RHEL geeignete Funktionen zu deaktivieren, Hardwarearchitektur-Anforderungen zu ändern und zusätzliche CPU-Erweiterungen zu aktivieren. So kann beispielsweise die Standard-Paketbauweise von Fedora parallel getestet werden, während die Unterstützung für AVX2-Befehle aktiviert ist. Anschließend kann die Leistungswirkung von AVX2 in den Paketen bewertet und eine Entscheidung über die Implementierung der Änderung im Hauptdistributiv von Fedora getroffen werden.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster