mirror of
https://github.com/flatpak/flatpak.git
synced 2026-03-27 11:22:00 -04:00
03f11864b939733e5b886ebb5c3ac45d669029d2
Currently, when using the sideloading support for offline updates, there are two types of directories that are interesting: an ostree repo directory on a directory that was passed to `flatpak create-usb`. By default the latter has a repo at the subpath ".ostree/repo", and if a custom destination was specified with "--destination-repo", a symlink is created pointing to it in ".ostree/repos.d". Currently Flatpak supports either repos or create-usb dirs in the `sideload-repos` directory in either the Flatpak installation or `/run/flatpak` (see flatpak(1)), but only supports repo directories being passed to "--sideload-repo" for the install and update commands. This is pretty confusing and actually made me think the sideload support was broken because I forgot about this limitation. So change things so we can accept either type of directory specified either way: via option or via the "sideload-repos" directories. I've tested all of the following cases: - pointing to a repo with --sideload-repo - pointing to a create-usb dir with --sideload-repo - linking to a repo in ~/.local/share/flatpak/sideload-repos - linking to a create-usb dir in ~/.local/share/flatpak/sideload-repos - pulling from a sideload repo when online as a performance improvement
Flatpak is a system for building, distributing, and running sandboxed desktop applications on Linux.
See https://flatpak.org/ for more information.
Community discussion happens in #flatpak:matrix.org, on the mailing list, and on the Flathub Discourse.
Read documentation for Flatpak here.
Contributing
Flatpak welcomes contributions from anyone! Here are some ways you can help:
- Fix one of the issues and submit a PR
- Update flatpak's translations and submit a PR
- Improve flatpak's documentation, hosted at http://docs.flatpak.org and developed over in flatpak-docs
- Find a bug and submit a detailed report including your OS, flatpak version, and the steps to reproduce
- Add your favorite application to Flathub by writing a flatpak-builder manifest and submitting it
- Improve the Flatpak support in your favorite Linux distribution
Hacking
See CONTRIBUTING.md
Related Projects
Here are some notable projects in the Flatpak ecosystem:
- Flatseal: An app for managing permissions of Flatpak apps without using the CLI
- Flat-manager: A tool for managing Flatpak repositories
Description
Languages
C
91.1%
Shell
5.1%
Python
1.8%
Meson
1.1%
Yacc
0.8%
