Jump to content

Flatpak: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Line 65: Line 65:
* [[EuroLinux]] <ref>{{Cite web |title=Flatpak—the future of application distribution |url=https://flatpak.org/setup/EuroLinux |access-date=2023-02-13 |website=flatpak.org}}</ref>
* [[EuroLinux]] <ref>{{Cite web |title=Flatpak—the future of application distribution |url=https://flatpak.org/setup/EuroLinux |access-date=2023-02-13 |website=flatpak.org}}</ref>
* [[AlmaLinux]]<ref>{{Cite web |title=Flatpak—the future of application distribution |url=https://flatpak.org/setup/AlmaLinux |access-date=2023-02-13 |website=flatpak.org}}</ref>
* [[AlmaLinux]]<ref>{{Cite web |title=Flatpak—the future of application distribution |url=https://flatpak.org/setup/AlmaLinux |access-date=2023-02-13 |website=flatpak.org}}</ref>
* [[MX Linux]]<ref>{{Cite web |title=Flatpak—the future of application distribution |url=https://flatpak.org/setup/MX Linux |access-date=2023-02-13 |website=flatpak.org}}</ref>


=== Supported ===
=== Supported ===
Line 82: Line 83:
* [[Mageia]]<ref>{{cite web|title=Mageia Quick Setup|url=https://flatpak.org/setup/Mageia}}</ref>
* [[Mageia]]<ref>{{cite web|title=Mageia Quick Setup|url=https://flatpak.org/setup/Mageia}}</ref>
* [[Manjaro]]<ref>{{cite web|title=Installing Flatpak|url=https://wiki.manjaro.org/index.php?title=Flatpak#Installing_Flatpak}}</ref>
* [[Manjaro]]<ref>{{cite web|title=Installing Flatpak|url=https://wiki.manjaro.org/index.php?title=Flatpak#Installing_Flatpak}}</ref>
* [[MX Linux]]<ref>{{cite web|title=Flatpaks|url=https://mxlinux.org/wiki/applications/flatpaks/}}</ref><ref>{{cite web|title=Flatpak applications now available through MX Package Installer|url=https://mxlinux.org/blog/flatpak-applications-now-available-through-mx-package-installer/}}</ref>
* [[NixOS]]<ref>{{cite web|title=NixOS Quick Setup|url=https://flatpak.org/setup/NixOS}}</ref>
* [[NixOS]]<ref>{{cite web|title=NixOS Quick Setup|url=https://flatpak.org/setup/NixOS}}</ref>
* [[OpenMandriva Lx]]<ref>{{cite web|title=Flatpak,snap,appimage|url=https://forum.openmandriva.org/t/flatpak-snap-appimage/2588/5}}</ref>
* [[OpenMandriva Lx]]<ref>{{cite web|title=Flatpak,snap,appimage|url=https://forum.openmandriva.org/t/flatpak-snap-appimage/2588/5}}</ref>

Revision as of 13:38, 13 February 2023

Flatpak
Original author(s)Alexander Larsson
Developer(s)Flatpak Team[1]
Initial releaseSeptember 2015; 8 years ago (2015-09)[2]
Stable release
1.14.8[3] Edit this on Wikidata / 30 April 2024; 2 months ago (30 April 2024)
Repository
Written inC
Operating systemLinux
LicenseLGPL-2.1-or-later[4]
Websiteflatpak.org
flathub.org

Flatpak, formerly known as xdg-app,[5] is a utility for software deployment and package management for Linux. It is advertised as offering a sandbox environment in which users can run application software in isolation from the rest of the system.[6][7]

Features

Applications using Flatpak need permissions to have access to resources such as Bluetooth, sound (with PulseAudio), network, and files. These permissions are defined by the maintainer of the Flatpak and can be added or removed by users on their system.[8][9]

Another key feature of Flatpak is that it allows application developers to directly provide updates to users without going through distributions, and without having to package and test the application separately for each distribution.[10]

Flathub, a repository (or remote source in the Flatpak terminology) located at flathub.org, has become the de facto standard for getting applications packaged with Flatpak.[11] Packages are added to it by both the Flathub administrators and the developers of the programs themselves (though the admins have stated their preference for developer-submitted apps).[12] Although Flathub is the de facto source for applications packaged with Flatpak, it is possible to host a Flatpak repository that is independent of Flathub.[13][14][15]

Flatpak runs in a sandbox (which provides a separate, ABI-stable version of all common system libraries), and that means that it will always use more space on the system than common native packages. However, this is not a concern as Flatpak uses OSTree as its backend which can deduplicate matching files. This means that the first install of a Flatpak application will always take up more space at first, but will be more efficient as the user installs more Flatpak packages.[16]

Support

Theoretically, Flatpak apps can be installed on any existing Linux distribution, including those installed with the Windows Subsystem for Linux compatibility layer, so long as bubblewrap and OSTree are available.

Supported out-of-the-box

Here is a non-exhaustive list of the distributions where Flatpak is installed by default:

Supported

Here is a non-exhaustive list of the distributions where Flatpak is not installed by default but can be installed:

It can also be used on Linux kernel-based systems like ChromeOS.[67]

See also

References

  1. ^ "About".
  2. ^ "Flatpak's History". GitHub.
  3. ^ "Release 1.14.8". 30 April 2024. Retrieved 23 May 2024.
  4. ^ "COPYING". GitHub. 31 March 2015. Retrieved 2021-10-14.
  5. ^ Larsson, Alexander (9 May 2016). "Renamed to flatpak in git". freedesktop.org. Retrieved 1 June 2016.
  6. ^ Larsson, Alexander (29 April 2016). "Using bubblewrap in xdg-app". Alexander Larsson: Cool links and commentary. GNOME. Retrieved 8 January 2016.
  7. ^ Willis, Nathan (2015-01-21). "GNOME and application sandboxing revisited". LWN. Archived from the original on 2018-11-25. Retrieved 2016-01-03.
  8. ^ "Sandbox Permissions". Flatpak documentation. Retrieved 2019-06-24.
  9. ^ "flatpak-run". Flatpak documentation. Retrieved 2019-06-24.
  10. ^ Larsson, Alex. "Kick-starting the revolution 1.0". Retrieved 14 April 2020.
  11. ^ "7 Flatpak Apps You Can Install Right Now from Flathub". OMG! Ubuntu!. 2017-07-20. Retrieved 2019-05-29.
  12. ^ GitHub - flathub/flathub: Pull requests for new applications to be added., Flathub, 2019-05-24, retrieved 2019-05-29
  13. ^ "List remotes". Flatpak documentation. Retrieved 2019-06-24.
  14. ^ "Hosting a Repository". Retrieved 14 April 2020.
  15. ^ "Reasons to use Flatpak". Flatpak documentation. Retrieved 2019-06-24.
  16. ^ TheEvilSkeleton (2022-05-16). "Response to "Flatpak Is Not the Future"". TheEvilSkeleton. Retrieved 2023-02-11.
  17. ^ "CentOS Quick Setup".
  18. ^ "Flatpak—the future of application distribution". flatpak.org. Retrieved 2021-03-16.
  19. ^ "elementary OS Now Has Support for Flatpak Apps". 3 November 2019.
  20. ^ "Flatpak—the future of application distribution". flatpak.org. Retrieved 2021-03-16.
  21. ^ "Flatpak—the future of application distribution". flatpak.org. Retrieved 2021-03-16.
  22. ^ "Flatpak—the future of application distribution". flatpak.org. Retrieved 2021-03-16.
  23. ^ "Fedora Silverblue".
  24. ^ "Manage Packages on Fedora Silverblue with Toolbox, rpm-ostree & Flatpak".
  25. ^ "Linux Mint Throws Its Weight Behind Flatpak". 25 October 2017.
  26. ^ "Flatpak—the future of application distribution". flatpak.org. Retrieved 2021-03-16.
  27. ^ "What's New with Pop!_OS 20.04 LTS".
  28. ^ "Flatpak—the future of application distribution". flatpak.org. Retrieved 2021-03-16.
  29. ^ "PureOS Quick Setup".
  30. ^ "SteamOS update 2.121 pushed to brewmaster beta :: Steam Universe". steamcommunity.com. Retrieved 2022-09-02.
  31. ^ "Ubuntu MATE 22.04 Will Include Flatpak Support by Default". OMG! Ubuntu!. 2022-02-04. Retrieved 2022-04-28.
  32. ^ "Zorin OS 15 Enters Beta with Flatpak Support, Based on Ubuntu 18.04.2 LTS". 20 March 2019.
  33. ^ "Flatpak—the future of application distribution". flatpak.org. Retrieved 2021-03-16.
  34. ^ "Flatpak—the future of application distribution". flatpak.org. Retrieved 2023-01-29.
  35. ^ "Flatpak—the future of application distribution". flatpak.org. Retrieved 2023-02-13.
  36. ^ "Flatpak—the future of application distribution". flatpak.org. Retrieved 2023-02-13.
  37. ^ Linux "Flatpak—the future of application distribution". flatpak.org. Retrieved 2023-02-13. {{cite web}}: Check |url= value (help)
  38. ^ "Alpine Quick Setup".
  39. ^ "Arch Quick Setup".
  40. ^ "Flatpak".
  41. ^ "Flatpak app on Clear Linux OS using GNOME* Software and the command line".
  42. ^ "FlatPak - Debian Wiki". wiki.debian.org. Archived from the original on 2021-12-18. Retrieved 2021-12-18.
  43. ^ "How to Install and Use Flatpak on Linux". Linux Today. 2020-11-27. Archived from the original on 2021-12-18. Retrieved 2021-12-18.
  44. ^ "Debian Quick Setup".
  45. ^ "Deepin Quick Setup".
  46. ^ "Flatpak – Enabling and application management". 29 March 2021.
  47. ^ "Gentoo Quick Setup".
  48. ^ "GNU Guix Quick Setup".
  49. ^ "Documentation".
  50. ^ "Kubuntu Quick Setup".
  51. ^ "Mageia Quick Setup".
  52. ^ "Installing Flatpak".
  53. ^ "NixOS Quick Setup".
  54. ^ "Flatpak,snap,appimage".
  55. ^ "openSUSE Quick Setup".
  56. ^ "Pardus Quick Setup".
  57. ^ "Using Flatpak".
  58. ^ "Peppermint 9 Released".
  59. ^ "Raspberry Pi OS Quick Setup".
  60. ^ "Red Hat Enterprise Linux Quick Setup".
  61. ^ "Install Flatpak on AlmaLinux or Rocky 8". June 2021.
  62. ^ "Solus Quick Setup".
  63. ^ "Flat pack - how to install?".
  64. ^ "Ubuntu Quick Setup".
  65. ^ "Void Linux Quick Setup".
  66. ^ "Flatpak is available on Zenwalk".
  67. ^ "Chrome OS Quick Setup".