Flatpak

Flatpak, từng được biết đến là xdg-app, là một phần mềm tiện ích dùng với mục đích triển khai phần mềm và quản lý gói cho Linux. Nó cung cấp một môi trường sandbox mà người dùng có thể chạy phần mềm một cách cô lập với phần còn lại của hệ thống.

Tính năng
Phần mềm sử dụng Flatpak cần các quyền để truy cập các tài nguyên hệ thống như Bluetooth, âm thanh (với PulseAudio), mạng, và tập tin. Các quyền này được điều chỉnh bởi người bảo trì Flatpak và có thể được thêm hoặc xoá bỏ bởi những người dùng trên hệ thống của họ.

Một tính năng then chốt nữa của Flatpak là cho phép nhà phát triển ứng dụng cung cấp trực tiếp các bản cập nhật đến với người dùng mà không phải qua những nhà phân phối phần mềm, và không phải đóng gói và thử phần mềm trên từng bản phân phối Linux.

Flathub, một repository (hoặc remote source theo thuật ngữ của flatpak) nằm tại , đã trở thành tiêu chuẩn mặc nhiên cho việc tải ứng dụng đóng gói bằng Flatpak. Các gói phần mềm có thể được tải lên bởi những người quản trị Flathub và chính những nhà phát triển phần mềm (mặc dù những người quản trị đã công khai mong muốn những ứng dụng tải lên bởi nhà phát triển). Dù Flathub là tiêu chuẩn mặc nhiên cho ứng dụng đóng gói bằng Flatpak, ta có thể tạo một Flatpak repository độc lập với Flathub.

Hỗ trợ
Theo lí thuyết, các ứng dụng Flatpak có thể được cài đặt trên bất kì bản phân phối Linux đang tồn tại và trong tương lai, kể cả những bản cài đặt với lớp tương thích Windows Subsystem for Linux, miễn là bubblewrap và OSTree có thể được dùng.

Nó còn có thể được sử dụng trên các hệ thống dựa trên hạt nhân Linux như Chrome OS.

Trang hướng dẫn cài đặt Flatpak có hướng dẫn bắt đầu sử dụng Flathub và Flatpak trên một số lượng lớn các nhà phân phối Linux.

Tham khảo