Flatpak

Bách khoa toàn thư mở Wikipedia
Flatpak
Thiết kế bởiAlexander Larsson
Phát triển bởiNhóm Flatpak[1]
Phát hành lần đầutháng 9 năm 2015; 8 năm trước (2015-09)[2]
Phiên bản ổn định
1.14.8[3] Sửa đổi tại Wikidata / 30 tháng 4 2024; Lỗi: Tham số đầu tiên không thể được phân tích như một ngày hoặc thời gian. (30 tháng 4 2024)
Kho mã nguồn
Viết bằngC
Hệ điều hànhLinux
Giấy phépLGPL-2.1-or-later[4]
Websiteflatpak.org
flathub.org

Flatpak, từng được biết đến là xdg-app,[5] là một phần mềm tiện ích dùng với mục đích triển khai phần mềmquả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.[6][7]

Tính năng[sửa | sửa mã nguồn]

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ọ.[8][9]

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.[10]

Flathub, một repository (hoặc remote source theo thuật ngữ của flatpak) nằm tại flathub.org, đã 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.[11] 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).[12]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.[13][14][15]

Hỗ trợ[sửa | sửa mã nguồn]

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à bubblewrapOSTree 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.[16]

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[sửa | sửa mã nguồn]

  1. ^ “About”.
  2. ^ “Flatpak's History”. GitHub.
  3. ^ “Release 1.14.8”. 30 tháng 4 2024. Truy cập 23 tháng 5 2024. Kiểm tra giá trị ngày tháng trong: |access-date=|date= (trợ giúp)
  4. ^ “COPYING”. GitHub. 31 tháng 3 năm 2015. Truy cập ngày 14 tháng 10 năm 2021.
  5. ^ Larsson, Alexander (9 tháng 5 năm 2016). “Renamed to flatpak in git”. freedesktop.org. Truy cập ngày 1 tháng 6 năm 2016.
  6. ^ Larsson, Alexander (29 tháng 4 năm 2016). “Using bubblewrap in xdg-app”. Alexander Larsson: Cool links and commentary. GNOME. Truy cập ngày 8 tháng 1 năm 2016.
  7. ^ Willis, Nathan (21 tháng 1 năm 2015). “GNOME and application sandboxing revisited”. LWN. Bản gốc lưu trữ ngày 25 tháng 11 năm 2018. Truy cập ngày 3 tháng 1 năm 2016. Đã bỏ qua tham số không rõ |archive- url= (trợ giúp)
  8. ^ “Sandbox Permissions”. Flatpak documentation (bằng tiếng Anh). Truy cập ngày 24 tháng 6 năm 2019.
  9. ^ “flatpak-run”. Flatpak documentation (bằng tiếng Anh). Truy cập ngày 24 tháng 6 năm 2019.
  10. ^ Larsson, Alex. “Kick-starting the revolution 1.0”. Truy cập ngày 14 tháng 4 năm 2020.
  11. ^ “7 Flatpak Apps You Can Install Right Now from Flathub”. OMG! Ubuntu! (bằng tiếng Anh). 20 tháng 7 năm 2017. Truy cập ngày 29 tháng 5 năm 2019.
  12. ^ GitHub - flathub/flathub: Pull requests for new applications to be added., Flathub, 24 tháng 5 năm 2019, truy cập ngày 29 tháng 5 năm 2019
  13. ^ “List remotes”. Flatpak documentation (bằng tiếng Anh). Truy cập ngày 24 tháng 6 năm 2019.
  14. ^ “Hosting a Repository”. Truy cập ngày 14 tháng 4 năm 2020.
  15. ^ “Reasons to use Flatpak”. Flatpak documentation (bằng tiếng Anh). Truy cập ngày 24 tháng 6 năm 2019.
  16. ^ “Chrome OS Quick Setup”.