Flatpak 1.10.0 self-contained package system released Published new stable toolkit branch Flatpak 1.10 which provides a system for building self-contained packages that are not tied to specific Linux distributions and run in a special container that isolates the application from the rest of the system. Flatpak execution support is provided for Arch Linux, CentOS , Debian, Fedora, Gentoo, Mageia, Linux Mint, Alt Linux and Ubuntu. Flatpak packages are included in the Fedora repository and are supported by the native GNOME Application Manager.
Key What’s New in on the Flatpak 1.10 branch:
- Added support for a new format repository that allows faster delivery of updates and reduce the size of downloads data. The repository is based on OSTree technology, which uses an index file to identify content, which is updated with each change. The size of the index file depends on the number of packages and supported architectures.
The new repository format implies the separation of index files for different architectures, as well as the use of delta updates to download only parts of the index that have changed from the previous version of the repository. The use of incremental updates has reduced traffic by 100 times and removed the restrictions on supporting additional architectures in Flathub. For example, the total size of the Flathub index is currently 6.6 MB (1.8 MB compressed), the x86-64 version is 2.7 MB (554 KB compressed), and upgrading from a previous version requires only 20 KB download. - Added a new “flatpak pin” command to pin the runtime (will not be removed if there are no applications using it). By default, pinning is applied to runtime installed explicitly, rather than automatically downloaded as a dependency when the application is installed.
- With a general update (“flatpak update”) or uninstalling individual applications, it is ensured that unused runtimes that are not sticky and have expired are automatically removed.
- Improved detection of similar application paths, for example, “/ org / gnome / sound-juicer” now maps to “org.gnome.SoundJuicer”.
- Added support for the new file formatting standard in os-release in containers.
- Added profile for tcsh.
- When looking for dependencies, the repository of the installed application now takes precedence over other repositories.
- Improved in-memory caching of the repository index.
- It is forbidden to specify “–filesystem = /”.
- Added new APIs: flatpak_installation_list_pinned_refs, flatpak_transaction_set_disable_auto_pin, flatpak_transaction_set_include_unused_uninstall_ops, flatpak_transaction_operation_get_subpaths, flatpak_transaction_quiresoperation_authentication_authentication>
- Compatible with the development GCC 11.
/Media reports.