Install Flatpak on Debian
sudo apt update
sudo apt install flatpak
sudo apt install gnome-software-plugin-flatpak
sudo apt install plasma-discover-backend-flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
- Restart system
Install Flatpak on Ubuntu
sudo apt update
sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
- Restart system
Install Flatpak on Arch
sudo pacman -S flatpak
- Restart system
Install Flatpak on Gentoo
emerge --ask --verbose sys-apps/flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
- Restart system
Add Per User Repo
If you want to be able to install flatpaks for only one user and not system wide you will need to add a remote as that user and specify the user flag like this:
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak remotes --user # show remotes
Using Flatpaks
Browse apps here: Flathub
Basic Flatpak commands:
flatpak search gimp # search for app
flatpak install flathub gimp # install app
flatpak install flathub org.gimp.GIMP # install app
flatpak install flathub org.mozilla.firefox # install app
flatpak install --user flathub org.gimp.GIMP # install for only one user
flatpak run org.gimp.GIMP # run an App
flatpak update # update all Flatpak apps
flatpak uninstall org.mozilla.firefox # uninstall app
flatpak uninstall --unused # uninstall unused runtimes
flatpak list # list installed apps
flatpak remotes # list all remote sources
flatpak remote-add name url # add a remote source
Flatpak permissions:
flatpak info --show-permissions org.mozilla.firefox # check app's permissions
flatpak override org.gimp.GIMP --filesystem=home # Allow access to home directory
flatpak override org.gimp.GIMP --filesystem=/path/to/folder # Allow access to a folder
flatpak override org.gimp.GIMP --socket=network # Allow network access
flatpak override org.gimp.GIMP --device=dri # Allow GPU/accelerated graphics
flatpak override org.gimp.GIMP --filesystem=host --socket=all --device=all # Allow all permissions
flatpak override --reset org.gimp.GIMP
Nice tool for flatpak permissions:
flatpak install flathub com.github.tchx84.Flatseal
flatpak run com.github.tchx84.Flatseal