Canonical đã công bố thiết kế lại bộ công cụ Snapcraft

Canonical đã tiết lộ kế hoạch cho một cuộc đại tu lớn sắp tới của bộ công cụ Snapcraft được sử dụng để tạo, phân phối và cập nhật các gói độc lập ở định dạng Snap. Cần lưu ý rằng cơ sở mã Snapcraft hiện tại được coi là cũ và sẽ được sử dụng nếu cần sử dụng các công nghệ cũ. Những thay đổi căn bản đang được phát triển sẽ không ảnh hưởng đến mô hình sử dụng hiện tại - các dự án liên quan đến Ubuntu Core 18 và 20 sẽ tiếp tục sử dụng Snapcraft nguyên khối cũ và Snapcraft mô-đun mới sẽ bắt đầu được sử dụng bắt đầu với nhánh Ubuntu Core 22.

Snapcraft cũ sẽ được thay thế bằng phiên bản mô-đun và nhỏ gọn hơn giúp đơn giản hóa việc tạo gói snap cho các nhà phát triển và loại bỏ những khó khăn liên quan đến việc tạo các gói di động phù hợp để làm việc trên các bản phân phối khác nhau. Cơ sở của Snapcraft mới là cơ chế Craft Parts, cho phép khi lắp ráp các gói, nhận dữ liệu từ các nguồn khác nhau, xử lý dữ liệu theo nhiều cách khác nhau và tạo thành hệ thống phân cấp các thư mục trong hệ thống tệp, phù hợp để triển khai các gói. Phụ tùng thủ công liên quan đến việc sử dụng các bộ phận di động trong một dự án có thể được tải, lắp ráp và lắp đặt độc lập.

Việc lựa chọn triển khai Snapcraft mới hay cũ sẽ được thực hiện thông qua cơ chế dự phòng đặc biệt được tích hợp vào quy trình lắp ráp. Bằng cách này, các dự án hiện tại sẽ có thể xây dựng các gói snap mà không cần sửa đổi và sẽ chỉ yêu cầu sửa đổi khi chuyển các gói sang phiên bản mới của hệ thống Ubuntu Core.

Nguồn: opennet.ru

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