Việc phát hành Fedora Workstation 42, dự kiến vào mùa xuân năm sau, được đề xuất chuyển mặc định sang phiên bản trình cài đặt Anaconda, sử dụng giao diện web thay vì giao diện dựa trên GTK. Vấn đề sử dụng một giao diện khác về cơ bản để phân vùng các phân vùng đĩa trong trình cài đặt mới sẽ được thảo luận riêng. Các đề xuất vẫn chưa được phê duyệt bởi FESCo (Ban chỉ đạo kỹ thuật Fedora), cơ quan 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 (ban đầu người ta đề xuất chuyển sang trình cài đặt mới trong Fedora 39, nhưng kể từ đó, việc di chuyển đã bị trì hoãn nhiều lần).
Giao diện web mới được xây dựng bằng khung JavaScript React, các yếu tố thiết kế PatternFly và các thành phần từ dự án Cockpit, vốn đã được sử dụng trong các sản phẩm của Red Hat để cấu hình và quản lý máy chủCockpit được chọn vì đây là giải pháp đã được chứng minh với hệ thống phụ trợ để tương tác với trình cài đặt (Anaconda DBus). Việc sử dụng Cockpit cũng cho phép tính nhất quán và thống nhất các thành phần quản lý hệ thống khác nhau. Vì phần chính của Anaconda trước đây được chia thành các mô-đun tương tác thông qua API DBus, giao diện mới sử dụng API hiện có để truy cập các chức năng của trình cài đặt.
Một trong những ưu điểm của trình cài đặt mới là đơn giản hóa quy trình cài đặt, loại bỏ sự phức tạp, tổ chức cài đặt dễ hiểu hơn đối với người dùng mới làm quen, quy trình cài đặt lại đơn giản và đơn giản hóa việc bảo trì và phát triển các tiện ích bổ sung. Giao diện web cũng cho phép tương tác thông qua trình duyệt web, giúp tăng đáng kể sự thuận tiện trong việc điều khiển cài đặt từ xa so với sử dụng giao thức VNC. Thay vì màn hình chính với danh sách các hành động trong giao diện mới, công việc được tổ chức dưới dạng trình hướng dẫn (Wizard), bao gồm việc thực hiện tuần tự các bước nhất định mà không cần quay lại màn hình chính.
Dự án cũng đề xuất thay đổi hoàn toàn cách tổ chức phân vùng đĩa. Cần lưu ý rằng giao diện phân vùng đĩa hiện tại, được viết bằng GTK, quá phức tạp và có chức năng hạn chế đối với người dùng nâng cao. Những thay đổi được đề xuất sẽ cung cấp giao diện đơn giản hơn cho người mới bắt đầu, mở rộng khả năng cho người dùng có kinh nghiệm và giúp cơ sở mã dễ bảo trì hơn. Bản chất của hiện đại hóa là sự chuyển đổi sang mô hình “những gì tôi muốn làm” thay vì “tôi cần làm điều đó như thế nào”. Để triển khai chức năng mở rộng, có thể sử dụng các công cụ bên ngoài để làm việc với các phần.
Là một tùy chọn cơ bản, chúng tôi đề xuất sử dụng chế độ phân vùng đĩa tự động (có hướng dẫn), trong đó trình cài đặt tự chọn các tham số để tạo hoặc thay đổi phân vùng dựa trên cài đặt do người dùng chọn. Ba chế độ cơ bản được triển khai: cài đặt lại hoàn toàn bằng cách phân vùng lại các đĩa đã chọn từ đầu, cài đặt vào dung lượng đĩa trống và sử dụng các phân vùng đĩa hiện có. Để quản lý phân vùng nâng cao, người ta đề xuất tích hợp khả năng gọi công cụ Cockpit Storage, do dự án Cockpit phát triển và xây dựng trên cùng một công nghệ web. Trong trình cài đặt cũ, hoạt động với đĩa bị giới hạn ở chế độ hoàn toàn tự động, chế độ phân vùng thủ công và trình chỉnh sửa phân vùng Blivet-gui tích hợp.
Trong số những thay đổi được đề xuất trong Fedora 42, chúng ta có thể lưu ý thêm ý định thêm trình mô phỏng FEX vào bản phân phối, cho phép các tệp thực thi được biên dịch cho kiến trúc x86 và x86-64 được thực thi trong môi trường ARM64 (AArch64). Các thành phần dựa trên FEX để chạy các chương trình x86 được đề xuất tích hợp vào các bản dựng AArch64 của Fedora Linux đi kèm với môi trường máy tính để bàn KDE.
Nguồn: opennet.ru
