Fedora ベースの Red Hat Enterprise Linux ビルドをエミュレートするプロジェクト

FESCo (Fedora Engineering Steering Committee) は、Fedora ディストリビューションの開発の技術的な部分を担当します。 承認済み 実現に向けた提案 プロジェクト ELN (Enterprise Linux Next) は、RHEL (Red Hat Enterprise Linux) ディストリビューションの将来のリリースの機能をテストするために使用できる、Fedora Rawhide リポジトリに基づく環境を提供することを目的としています。 新しいビルドルートが ELN 用に準備され、 組み立て工程 Fedora リポジトリのソース パッケージに基づいて Red Hat Enterprise Linux の形成をエミュレートします。 このプロジェクトは、Fedora 33 開発サイクルの一部として実装される予定です。

ELN CentOS や RHEL にある技術を使用して Fedora パッケージを構築できるインフラストラクチャを提供し、Fedora パッケージの管理者が RHEL 開発に影響を与える可能性のある変更を早期にキャッチできるようにします。 ELN を使用すると、仕様ファイル内の条件付きブロックに対する意図した変更をチェックすることもできます。 「%{rhel}」変数を「9」に設定して条件付きパッケージをビルドし (「%{fedora}」ELN 変数は「false」を返します)、将来の RHEL ブランチのビルドをシミュレートします。

最終的な目標は、Fedora Rawhide リポジトリを RHEL であるかのように再構築することです。 ELN は、CentOS Stream と RHEL で需要がある Fedora パッケージ コレクションのごく一部のみを再構築する予定です。 ELN の再構築が成功すると、内部 RHEL ビルドと同期され、Fedora で許可されていない追加の変更がパッケージに追加される (ブランド名の追加など) ことが計画されています。 同時に、開発者は ELN と RHEL Next の違いを最小限に抑え、仕様ファイルの条件ブロックのレベルでそれらを分離しようとします。

ELN のもう XNUMX つの重要な用途は、メインの Fedora ビルドに影響を与えることなく、新しいアイデアを実験できることです。 特に、ELN は、 終了 古いハードウェアをサポートし、デフォルトで追加の CPU 拡張機能を有効にします。 たとえば、並行して、CPU 要件で AVX2 命令の必須サポートを指定して Fedora のバリアントを作成し、パッケージで AVX2 を使用することによるパフォーマンスへの影響をテストし、メインの Fedora に変更を実装するかどうかを決定することが可能になります。分布。
このようなテストは、RHEL の将来の重要なブランチで計画されているハードウェア アーキテクチャの要件の変更に直面して、パッケージを構築して Fedora リリースを準備する通常のプロセスを妨げることなく、Fedora パッケージをテストするのに役立ちます。

出所: オープンネット.ru

コメントを追加します