flatpak is a system for building, distributing and running sandboxed desktop
applications on Linux. See https://wiki.gnome.org/Projects/SandboxedApps for
flatpak flatpak is a tool for managing applications and the runtimes they use. In the flatpak model, applications can be built and distributed independently from the... flatpak-build Runs a build command in a directory. DIRECTORY must have been initialized with flatpak build-init. The sdk that is specified in the metadata file in the... flatpak-build-bundle Creates a single-file named FILENAME for the application (or runtime) named NAME in the repository at LOCATION. If a BRANCH is specified, this branch of the... flatpak-build-commit-from Creates new commits on the DST-REF branch in the DST-REPO, with the contents (and most of the metadata) taken from another branch, either from another repo, or... flatpak-build-export Creates or updates a repository with an application build. LOCATION is the location of the repository. DIRECTORY must be a finalized build directory. If BRANCH... flatpak-build-finish Finalizes a build directory, to prepare it for exporting. DIRECTORY is the name of the directory. The result of this command is that desktop files, icons and... flatpak-build-import-bundle Imports a bundle from a file named FILENAME into the repository at LOCATION. The format of the bundle file is that generated by build-bundle. flatpak-build-init Initializes a directory for building an application. DIRECTORY is the name of the directory. APPNAME is the application id of the app that will be built. SDK... flatpak-build-sign Signs the commit for a specified application or runtime in a local repository. LOCATION is the location of the repository. ID is the name of the application, or... flatpak-build-update-repo Updates repository metadata for the repository at LOCATION. This command generates an OSTree summary file that lists the contents of the repository. The summary... flatpak-document-export Creates a document id for a local file that can be exposed to sandboxed applications, allowing them access to files that they would not otherwise see. The... flatpak-document-info Shows information about an exported file, such as the document id, the fuse path, the original location in the filesystem, and the per-application permissions... flatpak-document-list Lists exported files, with their document id and the full path to their origin. If an APPID is specified, only the files exported to this app are listed. flatpak-document-unexport Removes the document id for the file from the document portal. This will make the document unavailable to all sandboxed applications. flatpak-enter Enter a running sandbox. SANDBOXEDPID must be the pid of a process running in a flatpak sandbox. COMMAND is the command to run in the sandbox. Extra arguments... flatpak-info Show info about and installed application and/or runtime. By default, both per-user and system-wide installations are queried. Use the --user or --system... flatpak-install Installs an application or runtime. REMOTE must name an existing remote and REF is a reference to the application or runtime to install. Each REF arguments is a... flatpak-list Lists the names of the installed applications and/or runtime. By default, both per-user and system-wide installations are shown. Use the --user or --system... flatpak-make-current Makes a particular branch of an application current. Only the current branch of an app has its exported files (such as desktop files and icons) made visible to... flatpak-override Overrides the application specified runtime requirements. This can be used to grant a sandboxed application more or less resources than it requested. By default... flatpak-remote-add Adds a remote repository to the flatpak repository configuration. NAME is the name for the new remote, and LOCATION is the url or pathname for the repository... flatpak-remote-delete Removes a remote repository from the flatpak repository configuration. NAME is the name of an existing remote. Unless overridden with the --user option, this... flatpak-remote-list Lists the known remote repositories, in priority order. By default, both per-user and system-wide installations are shown. Use the --user or --system options to... flatpak-remote-ls Shows runtimes and applications that are available in the remote repository with the name REMOTE. You can find all configured remote repositories with flatpak... flatpak-remote-modify Modifies options for an existing remote repository in the flatpak repository configuration. NAME is the name for the remote. Unless overridden with the --user... flatpak-run Runs an application in a sandboxed environment. APP must name an installed application. Extra arguments are passed on to the application. flatpak creates a... flatpak-uninstall Uninstalls an application or runtime. REF is a reference to the application or runtime to install. If no REF is given, everything is updated. Each REF arguments... flatpak-update Updates applications and runtimes. REF is a reference to the application or runtime to install. If no REF is given, everything is updated. Each REF arguments is... flatpak-flatpakref Flatpak uses flatpakref files to share information about a remote for a single application. The flatpakref file contains enough information to add the remote... flatpak-flatpakrepo Flatpak uses flatpakrepo files to share information about remotes. The flatpakrepo file contains enough information to add the remote. Use the flatpak... flatpak-metadata Flatpak uses metadata files to describe applications and runtimes. The metadata file for a deployed application or runtime is placed in the toplevel deploy...