| FLATPAK PREINSTALL(1) | flatpak preinstall | FLATPAK PREINSTALL(1) |
NAME
flatpak-preinstall - Install flatpaks that are part of the operating system
SYNOPSIS
flatpak preinstall [OPTION...]
DESCRIPTION
This command manages flatpaks that are part of the operating system. If no options are given, running flatpak preinstall will synchronize (install and remove) flatpaks to match the set that the OS vendor has chosen.
Preinstalled flatpaks are defined by dropping .preinstall files into the directories /usr/share/flatpak/preinstall.d/ and /etc/flatpak/preinstall.d/. The OS runs flatpak preinstall -y (or its GUI equivalent) on system startup, which then does the actual installation.
This system allows the OS vendor to define the list of flatpaks that are installed together with the OS, and also makes it possible for the OS vendor to make changes to the list in the future, which is then applied once flatpak preinstall is run next time. Users can opt out of preinstalled flatpaks by simply uninstalling them, at which point they won't get automatically reinstalled again.
FILE FORMAT
The .preinstall file is using the same .ini file format that is used for systemd unit files or application .desktop files.
[Flatpak Preinstall NAME]
The NAME is the fully qualified name of the runtime or application. All the information for a single runtime or application is contained in one [Flatpak Preinstall NAME] group. Multiple groups can be defined in a single file.
The following keys can be present in this group:
Install (boolean)
Branch (string)
IsRuntime (boolean)
CollectionID (string)
EXAMPLE
[Flatpak Preinstall org.gnome.Loupe] Branch=stable IsRuntime=false
OPTIONS
The following options are understood:
-h, --help
--reinstall
-u, --user
--system
--installation=NAME
--no-deploy
--no-pull
--no-related
--no-deps
--sideload-repo=PATH
--include-sdk
--include-debug
-y, --assumeyes
--noninteractive
-v, --verbose
--ostree-verbose
EXAMPLES
$ flatpak preinstall
SEE ALSO
| flatpak |