Cuối tháng 2 năm nay, Chúng tôi chia sẻ một bài viết ở đây trên blog liên quan đến thông tin được cung cấp bởi openSUSE về lộ trình để phát triển trình cài đặt mới đã hoạt động được vài tháng nay.
Được biết đến trước đây như Trình cài đặt D, Agama tự phân biệt bằng cách tách giao diện người dùng khỏi các phần bên trong của YaST, cho phép sử dụng nhiều giao diện khác nhau, chẳng hạn như giao diện web để quản lý cài đặt.
Trong bài viết chúng tôi đã chia sẻ, Chúng tôi đã đề cập rằng openSUSE sẽ cung cấp hai bản cập nhật Agama quan trọng cho năm nay. Lần đầu tiên được lên kế hoạch vào giữa tháng 4 và lần thứ hai vào giữa tháng 7.
Nhóm YaST đã trở lại với nhiều tin tức hơn về Agama. Trong bài đăng trước, chúng tôi đã trình bày hai bước đầu tiên trong lộ trình năm 2024: giao diện người dùng mạnh mẽ hơn cho cấu hình lưu trữ và kiến trúc mới không có Buồng lái với API tốt hơn cho các lệnh gọi bên ngoài. Bây giờ chúng tôi tự hào công bố Agama 8, cung cấp phiên bản đầu tiên của cả hai tính năng.
Điều đầu tiên trong số đó đã được trình bày và trong phiên bản mới của Agama, Một kiến trúc được đổi mới hoàn toàn được trình bày, đánh dấu sự chuyển đổi từ việc sử dụng các mô-đun có sẵn được phát triển bởi dự án Cockpit hướng tới một khung độc lập với giao diện người dùng hiện đại hóa.
Thay vì D-Bus, HTTP hiện được sử dụng làm giao thức truyền thông chính để tương tác giữa các thành phần Agama. Việc chuyển sang HTTP này đã mở rộng khả năng tích hợp của dự án với các hệ thống lớn hơn và đơn giản hóa việc tổ chức cài đặt tự động.
Nó được đề cập rằng Bỏ qua việc sử dụng Buồng lái được phép loại bỏ các phụ thuộc bổ sung bên ngoài, chẳng hạn như các thành phần Python và C mà Cockpit yêu cầu, trong khi Agama sử dụng Ruby và Rust. Việc loại bỏ Buồng lái cũng giải phóng các nhà phát triển khỏi những hạn chế gặp phải khi triển khai chế độ cài đặt tự động và cho phép họ thiết kế lại giao diện cấu hình lưu trữ, tạo ra sự cân bằng tối ưu giữa tính đơn giản cho người mới bắt đầu và chức năng cho người dùng nâng cao.
Bên cạnh đó, Kiến trúc mới đã giảm đáng kể thời gian khởi động trình cài đặt và đã cải thiện hiệu suất của nó, đồng thời duy trì khả năng sử dụng các thành phần cấp thấp đã được chứng minh. Trong số các tính năng chưa được chuyển sang triển khai mới là trình mô phỏng thiết bị đầu cuối tích hợp và các công cụ để quản lý các thiết bị DASD (Thiết bị lưu trữ truy cập trực tiếp) và zFCP (SCSI-over-Fiber Channel).
Ngoài kiến trúc mới, Agama 8 cung cấp giao diện được thiết kế lại hoàn toàn và nhiều chức năng hơn để định cấu hình ổ đĩa lưu trữ và phân vùng. Giao diện này giữ lại tất cả các khả năng cơ bản của hệ thống cấu hình lưu trữ YaST cổ điển và cho phép tùy chỉnh nâng cao nhưng cũng đã được điều chỉnh để dễ hiểu hơn cho người mới bắt đầu. Ví dụ: giao diện mới cho phép bạn chọn vị trí của từng phân vùng LVM hoặc ổ đĩa logic, gắn kết hoặc định dạng lại các hệ thống tệp có thể truy cập trước đó, định cấu hình các tùy chọn mã hóa và khởi động cũng như thay đổi kích thước phân vùng.
Tôi thay đổi chúngs cũng bao gồm một giao diện mới để chọn bộ ứng dụng, cải tiến cấu hình cho mã hóa toàn bộ ổ đĩa dựa trên TPM, ngăn xếp mạng được viết lại hoàn toàn, hiện đại hóa một số tiện ích, cải tiến giao diện để chỉnh sửa tham số hệ thống tệp và tạo người dùng, đồng thời hiển thị rõ hơn các sự cố gặp phải trong quá trình cài đặt. Ngoài ra, Agama 8 còn được dịch sang 10 thứ tiếng.
Chúng tôi đang làm việc trên Agama 9, trò chơi này sẽ được phát hành trong vòng một tháng. Trọng tâm sẽ là cải thiện khả năng hỗ trợ cài đặt không cần giám sát và khả năng tương thích với AutoYaST.
Cuối cùng, nó được đề cập rằng Dự kiến còn khoảng một tháng nữa, Agama 9 sẽ ra mắt, sẽ bao gồm việc tổ chức lại giao diện web, tận dụng các cơ hội bị bỏ lỡ trong quá trình chuyển đổi sang kiến trúc mới và mở rộng các tùy chọn để cài đặt tự động mà không cần sự can thiệp của con người. Mục tiêu của sự phát triển là tương thích với AutoYaST và cho phép Agama được sử dụng thay thế cho AutoYaST.
Nếu bạn muốn biết thêm về nó, bạn có thể tham khảo chi tiết trong liên kết theo dõi.