Trong openSUSE, họ cũng muốn có trình cài đặt WebUI của riêng họ

Sau khi nó được công bố vàThông báo về sự thay đổi đối với giao diện web của trình cài đặt Anaconda được sử dụng trong Fedora và RHEL, các nhà phát triển của trình cài đặt YaST đã tiết lộ rằng họ cũng vậy có kế hoạch phát triển dự án «D-Installer» và tạo giao diện để quản lý cài đặt openSUSE và SUSE Linux thông qua giao diện web.

Không giống như tin tức về công việc mà họ bắt đầu với trình cài đặt Anaconda, cần lưu ý rằng đdự án mà họ đã tiết lộ trong openSUSE đã phát triển giao diện web WebYaST trong một thời gian dài.

Lý do chính khiến nó chưa được phát hành ra công chúng mặc dù đã được phát triển khá lâu là vì nó bị hạn chế bởi khả năng quản trị từ xa và cấu hình hệ thống, nó không được thiết kế để sử dụng như một trình cài đặt và nó cứng nhắc. gắn với mã của YaST.

Về các kế hoạch đã được thông báo về trình cài đặt mới "D-Installer" đây được xem như một nền tảng cung cấp nhiều giao diện cài đặt khác nhau (Qt GUI, CLI và Web) ngoài YaST. Các kế hoạch liên kết bao gồm công việc rút ngắn quá trình cài đặt, tách giao diện người dùng khỏi nội bộ YaST và thêm giao diện web.

Như bạn có thể biết, YaST không chỉ là trung tâm điều khiển cho các bản phân phối SUSE Linux (mở), mà nó còn là trình cài đặt. Và, theo nghĩa đó, chúng tôi tin rằng anh ấy là một người cài đặt có năng lực. Tuy nhiên, thời gian trôi qua và YaST đang cho thấy tuổi của mình ở một số khía cạnh.

Về mặt kỹ thuật, D-Installer là một lớp trừu tượng được triển khai trên các thư viện của YaST và cung cấp giao diện thống nhất để truy cập các tính năng như cài đặt gói, xác minh phần cứng và phân vùng đĩa qua D-Bus.

Trình cài đặt bảng điều khiển và đồ họa sẽ được di chuyển sang API D-Bus được chỉ định cũng như trình cài đặt dựa trên trình duyệt giao diện với D-Installer thông qua dịch vụ proxy cung cấp quyền truy cập vào các cuộc gọi D-Bus qua HTTP.

Điều đáng nói là sự phát triển của D-Installer vẫn đang trong giai đoạn thử nghiệm ban đầu. D-Installer và proxy được phát triển bằng ngôn ngữ Ruby, trong đó YaST được viết và giao diện web được xây dựng bằng JavaScript sử dụng React framework (không loại trừ việc sử dụng các thành phần Cockpit).

Cung cấp một giao diện dựa trên web thay thế chỉ là phần nổi của tảng băng chìm. Trước khi làm điều đó, chúng tôi cần thực hiện nhiều thay đổi nội bộ, chẳng hạn như tách mã khỏi giao diện người dùng hoặc thêm giao diện D-Bus.

May mắn thay, chúng tôi đã cải thiện nội bộ của YaST trong một số lĩnh vực quan trọng (lưu trữ, mạng, v.v.). Tuy nhiên, chúng ta vẫn chưa có mặt ở đó: còn nhiều việc phải làm.

Mặc dù về một phần lợi ích, người ta đã đề cập đến việc thực hiện theo cách tiếp cận này, người ta hy vọng rằng YaST có thể cải thiện nhiều hơn nữa. Đến tên một vài:

  • Giao diện người dùng tốt hơn: Tái sử dụng: YaST chứa rất nhiều logic hữu ích sẽ có sẵn cho các công cụ khác.
  • tích hợp tốt hơn: Sẽ dễ dàng hơn khi tích hợp các bộ phận YaST vào quy trình làm việc của riêng bạn bằng cách cung cấp giao diện D-Bus.
  • Đa ngôn ngữ: Cuối cùng, việc sử dụng D-Bus có thể cho phép chúng tôi sử dụng các ngôn ngữ lập trình khác.

Nói một cách ngắn gọn, các mục tiêu mà dự án D-Installer theo đuổi là: loại bỏ những 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, một giao diện D-Bus thống nhất giúp đơn giản hóa việc tích hợp với quy trình công việc của riêng nó, không còn bị ràng buộc với một ngôn ngữ lập trình (D-Bus API sẽ cho phép bạn tạo các plugin bằng các ngôn ngữ khác nhau), khuyến khích các thành viên của cộng đồng tạo ra các cấu hình thay thế.

Bên cạnh đó, các nhà phát triển hy vọng rằng nhiều người sẽ đóng góp cho dự án làm cho mã dễ tiếp cận hơn và sử dụng các công nghệ được biết đến rộng rãi.

Cuối cùng Nếu bạn quan tâm có thể biết thêm về nó về ghi chú, bạn có thể kiểm tra chi tiết trong bài viết gốc bằng cách đi tới liên kết theo dõi.


2 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   HO2Gi dijo

    "Các nhà phát triển trình cài đặt YaST tiết lộ rằng họ cũng" "có kế hoạch phát triển dự án" D-Installer ""
    Thiếu họ có?
    Tôi đã bị bỏ lại trong một vòng lặp cố gắng đọc nó một cách chính xác XD.

  2.   một trong số dijo

    YaST là thứ mà mọi phân phối tự trọng đều phải có. Thật tệ là mặc dù là phần mềm miễn phí nhưng chỉ có SUSE và openSUSE mới có nó. một điều đáng tiếc