Bản phát hành đầu tiên của D-Installer, 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, đã trình bày hình ảnh cài đặt đầu tiên với trình cài đặt mới được phát triển như một phần của dự án D-Installer và hỗ trợ quản lý cài đặt qua giao diện web. Hình ảnh được chuẩn bị nhằm mục đích giúp bạn làm quen với các khả năng của D-Installer và cung cấp phương tiện để cài đặt phiên bản openSUSE Tumbleweed được cập nhật liên tục. D-Installer vẫn được định vị là một dự án thử nghiệm và bản phát hành đầu tiên có thể được coi là sự chuyển đổi ý tưởng khái niệm thành dạng sản phẩm ban đầu, đã có thể sử dụng được nhưng cần nhiều sàng lọc.

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.

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. Khả năng giao diện vẫn còn hạn chế, ví dụ: trong phần lựa chọn sản phẩm không có khả năng kiểm soát việc cài đặt các bộ chương trình và vai trò hệ thống riêng lẻ và trong phần phân vùng đĩa chỉ cung cấp lựa chọn phân vùng để cài đặt mà không có khả năng chỉnh sửa bảng phân vùng và thay đổi loại tập tin.

Bản phát hành đầu tiên của D-Installer, trình cài đặt mới cho openSUSE và SUSE
Bản phát hành đầu tiên của D-Installer, trình cài đặt mới cho openSUSE và SUSE

Các tính năng cần cải tiến bao gồm các công cụ thông báo cho người dùng về các lỗi xảy ra và tổ chức tương tác tương tác trong quá trình làm việc (ví dụ: nhắc nhập mật khẩu khi phát hiện phân vùng được mã hóa). Ngoài ra còn có kế hoạch thay đổi hành vi của các giai đoạn cài đặt khác nhau tùy thuộc vào vai trò hệ thống hoặc sản phẩm đã chọn (ví dụ: MicroOS sử dụng phân vùng chỉ đọc).

Trong số các mục tiêu phát triển của D-Installer, có đề cập đến việc loại bỏ các hạn chế GUI hiện có; 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 các tiện ích bổ sung bằng các ngôn ngữ khác nhau); khuyến khích việc tạo ra các môi trường thay thế của các thành viên cộng đồng.

Nguồn: opennet.ru

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