Dự án Celestial đang phát triển bản dựng Ubuntu với Flatpak thay vì Snap

Một bản phát hành beta của bản phân phối CelOS (Celestial OS) đã được giới thiệu, đây là bản dựng lại của Ubuntu 22.04 trong đó bộ công cụ quản lý gói Snap được thay thế bằng Flatpak. Thay vì cài đặt các ứng dụng bổ sung từ danh mục Snap Store, chúng tôi cung cấp khả năng tích hợp với danh mục Flathub. Kích thước hình ảnh cài đặt là 3.7 GB. Sự phát triển của dự án được phân phối theo giấy phép GPLv3.

Tập hợp này bao gồm tuyển tập các ứng dụng Gnome được phân phối ở định dạng Flatpak, đồng thời cung cấp khả năng cài đặt nhanh chóng các chương trình bổ sung từ thư mục Flathub. Giao diện người dùng là Gnome thông thường với chủ đề Adwaita, ở dạng được dự án chính phát triển mà không sử dụng chủ đề Yaru được cung cấp trong Ubuntu. Ubiquity tiêu chuẩn được sử dụng làm trình cài đặt.

Các gói lối đi, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, nhịpbox, remmina, shotwell, Thunderbird, totem, snapd, firefox, gedit, pho mát, gnome-máy tính, gnome-calendar, gnome được loại trừ khỏi phân phối cơ bản -font-viewer, gnome-characters và ubuntu-session. Đã thêm các gói gỡ lỗi gnome-Tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak và gnome-session, cũng như các gói Flatpak Adwaita-dark, Epiphany, gedit, Cheese, Máy tính, đồng hồ, Lịch, Ảnh, Ký tự, trình xem phông chữ, Danh bạ, Thời tiết và Flatseal.

Dự án Celestial đang phát triển bản dựng Ubuntu với Flatpak thay vì Snap

Sự khác biệt giữa Flatpak và Snap là do Snap cung cấp một thời gian chạy cơ bản nhỏ với việc lấp đầy vùng chứa dựa trên các bản phát hành nguyên khối của Ubuntu Core, trong khi Flatpak, ngoài thời gian chạy chính, còn sử dụng các lớp (gói) thời gian chạy được cập nhật bổ sung và riêng biệt với bộ phụ thuộc điển hình cho các ứng dụng đang chạy. Do đó, Snap chuyển hầu hết các thư viện ứng dụng sang phía gói (gần đây có thể di chuyển các thư viện lớn, chẳng hạn như thư viện GNOME và GTK, vào các gói chung) và Flatpak cung cấp các bộ thư viện chung cho các gói khác nhau (ví dụ: ví dụ: các thư viện được bao gồm trong gói, cần thiết để các chương trình hoạt động với Gnome hoặc KDE), cho phép bạn tạo các gói nhỏ gọn hơn.

Flatpak sử dụng hình ảnh dựa trên thông số kỹ thuật OCI (Sáng kiến ​​container mở) để phân phối các gói hàng, trong khi Snap sử dụng tính năng gắn hình ảnh SquashFS. Để cách ly, Flatpak sử dụng lớp Bubblewrap (sử dụng cgroups, không gian tên, Seccomp và SELinux) và để tổ chức quyền truy cập vào các tài nguyên bên ngoài vùng chứa, nó sử dụng cơ chế cổng thông tin. Snap sử dụng cgroups, không gian tên, Seccomp và AppArmor để cách ly và các giao diện có thể cắm để tương tác với thế giới bên ngoài và các gói khác. Snap được phát triển dưới sự kiểm soát hoàn toàn của Canonical và không bị cộng đồng kiểm soát, trong khi Flatpak là một dự án độc lập, cung cấp khả năng tích hợp tốt hơn với GNOME và không bị ràng buộc với một kho lưu trữ duy nhất.

Nguồn: opennet.ru

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