Dự án giả lập bản dựng Red Hat Enterprise Linux dựa trên Fedora

FESCo (Ban chỉ đạo kỹ thuật Fedora), chịu trách nhiệm về phần kỹ thuật trong việc phát triển bản phân phối Fedora, đã được phê duyệt đề nghị thực hiện dự án SAU ĐÓ (Enterprise Linux Next), nhằm mục đích cung cấp một môi trường dựa trên kho lưu trữ Fedora Rawhide có thể được sử dụng để kiểm tra chức năng của các bản phát hành trong tương lai của bản phân phối RHEL (Red Hat Enterprise Linux). Một buildroot mới sẽ được chuẩn bị cho ELN và quá trình lắp ráp để mô phỏng sự hình thành của Red Hat Enterprise Linux dựa trên các gói nguồn từ kho Fedora. Dự án dự kiến ​​​​sẽ được thực hiện như một phần của chu trình phát triển Fedora 33.

SAU ĐÓ sẽ cung cấp cơ sở hạ tầng cho phép xây dựng các gói Fedora bằng cách sử dụng các kỹ thuật có trong CentOS và RHEL, đồng thời sẽ cho phép các nhà bảo trì gói Fedora nắm bắt những thay đổi sớm có khả năng ảnh hưởng đến sự phát triển của RHEL. ELN cũng sẽ cho phép bạn kiểm tra các thay đổi dự định đối với các khối có điều kiện trong tệp thông số kỹ thuật, tức là. xây dựng một gói có điều kiện với biến "%{rhel}" được đặt thành "9" (biến ELN "%{fedora}" sẽ trả về "false"), mô phỏng quá trình xây dựng cho nhánh RHEL trong tương lai.

Mục tiêu cuối cùng là xây dựng lại kho lưu trữ Fedora Rawhide như thể nó là RHEL. ELN có kế hoạch chỉ xây dựng lại một phần nhỏ trong bộ sưu tập gói Fedora, vốn đang có nhu cầu trong CentOS Stream và RHEL. Các bản dựng lại ELN thành công được lên kế hoạch đồng bộ hóa với các bản dựng RHEL nội bộ, bổ sung các thay đổi bổ sung cho các gói không được phép trong Fedora (ví dụ: thêm tên thương hiệu). Đồng thời, các nhà phát triển sẽ cố gắng giảm thiểu sự khác biệt giữa ELN và RHEL Next, tách chúng ra ở cấp độ khối điều kiện trong file spec.

Một ứng dụng quan trọng khác của ELN là khả năng thử nghiệm các ý tưởng mới mà không ảnh hưởng đến các bản dựng chính của Fedora. Đặc biệt, ELN sẽ hữu ích cho việc tạo các bản dựng Fedora phản ánh chấm dứt hỗ trợ cho phần cứng cũ hơn và bật các phần mở rộng CPU bổ sung theo mặc định. Ví dụ: song song, có thể tạo một biến thể của Fedora, chỉ định hỗ trợ bắt buộc cho các lệnh AVX2 trong các yêu cầu của CPU, sau đó kiểm tra tác động hiệu suất của việc sử dụng AVX2 trong các gói và quyết định xem có thực hiện thay đổi trong Fedora chính hay không phân bổ.
Các thử nghiệm như vậy có liên quan đến việc thử nghiệm các gói Fedora khi đối mặt với các yêu cầu thay đổi đối với kiến ​​trúc phần cứng được lên kế hoạch trong một nhánh quan trọng trong tương lai của RHEL mà không cản trở quá trình xây dựng gói thông thường và chuẩn bị phát hành Fedora.

Nguồn: opennet.ru

Thêm một lời nhận xét