Phát hành D-Installer 0.4, trình cài đặt mới cho openSUSE và SUSE

Các nhà phát triển trình cài đặt YaST, được sử dụng trong openSUSE và SUSE Linux, đã xuất bản bản cập nhật cho trình cài đặt thử nghiệm D-Installer 0.4, hỗ trợ quản lý cài đặt qua giao diện web. Đồng thời, các hình ảnh cài đặt đã được chuẩn bị để bạn làm quen với các khả năng của D-Installer và cung cấp các công cụ để cài đặt phiên bản openSUSE Tumbleweed được cập nhật liên tục, cũng như các bản phát hành Leap 15.4 và Leap Micro 5.2.

D-Installer liên quan đến việc tách giao diện người dùng khỏi các thành phần bên trong của YaST và cho phép sử dụng nhiều giao diện người dùng khác nhau. Để cài đặt các gói, kiểm tra thiết bị, đĩa phân vùng và các chức năng khác cần thiết cho quá trình cài đặt, các thư viện YaST tiếp tục được sử dụng, trên đó một lớp được triển khai để trừu tượng hóa quyền truy cập vào các thư viện thông qua giao diện D-Bus thống nhất. Trong số các mục tiêu của việc phát triển D-Installer là loại bỏ các hạn chế hiện có của giao diện đồ họa, mở rộng khả năng sử dụng chức năng YaST trong các ứng dụng khác, tránh bị ràng buộc với một ngôn ngữ lập trình (API D-Bus sẽ cho phép bạn tạo thêm -ons bằng các ngôn ngữ khác nhau) và khuyến khích các thành viên cộng đồng tạo ra các cài đặt thay thế.

Giao diện người dùng được xây dựng bằng công nghệ web đã được chuẩn bị để tương tác với người dùng. Fontend bao gồm một trình xử lý cung cấp quyền truy cập vào các cuộc gọi D-Bus qua HTTP và giao diện web được hiển thị cho người dùng. Giao diện web được viết bằng JavaScript bằng cách sử dụng các thành phần React framework và PatternFly. Dịch vụ liên kết giao diện với D-Bus, cũng như máy chủ http tích hợp, được viết bằng Ruby và được xây dựng bằng cách sử dụng các mô-đun làm sẵn do dự án Cockpit phát triển, cũng được sử dụng trong các bộ cấu hình web của Red Hat.

Quá trình cài đặt được quản lý thông qua màn hình “Tóm tắt cài đặt”, chứa các cài đặt chuẩn bị được thực hiện trước khi cài đặt, chẳng hạn như chọn ngôn ngữ và sản phẩm sẽ cài đặt, phân vùng đĩa và quản lý người dùng. Sự khác biệt chính giữa giao diện mới và YaST là việc đi tới cài đặt không yêu cầu khởi chạy các tiện ích riêng lẻ và được cung cấp ngay lập tức.

Phiên bản mới của D-Installer triển khai kiến ​​trúc đa quy trình, nhờ đó giao diện người dùng không còn bị chặn trong khi các công việc khác trong trình cài đặt được thực hiện, chẳng hạn như đọc siêu dữ liệu từ kho lưu trữ và cài đặt gói. Ba giai đoạn cài đặt nội bộ đã được giới thiệu: khởi chạy trình cài đặt, định cấu hình các tham số cài đặt và cài đặt. Hỗ trợ cài đặt các sản phẩm khác nhau đã được triển khai, ví dụ, ngoài cài đặt phiên bản openSUSE Tumbleweed, giờ đây có thể cài đặt các bản phát hành openSUSE Leap 15.4 và Leap Micro 5.2. Đối với mỗi sản phẩm, trình cài đặt sẽ chọn các sơ đồ phân vùng đĩa khác nhau, một bộ gói và cài đặt bảo mật.

Ngoài ra, công việc đang được tiến hành để tạo ra một hình ảnh hệ thống tối giản cho phép trình cài đặt chạy. Ý tưởng chính là sắp xếp các thành phần của trình cài đặt dưới dạng một vùng chứa và sử dụng môi trường initrd khởi động Iguana đặc biệt để khởi chạy vùng chứa. Hiện tại, các mô-đun YaST đã được điều chỉnh để hoạt động từ vùng chứa để đặt múi giờ, bàn phím, ngôn ngữ, tường lửa, hệ thống in, DNS, xem nhật ký hệ thống, quản lý chương trình, kho lưu trữ, người dùng và nhóm.



Nguồn: opennet.ru

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