Low Orbit Flux Logo 2 F

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

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

Install Flatpak on Arch



 sudo pacman -S flatpak
 

Install Flatpak on Gentoo



 emerge --ask --verbose sys-apps/flatpak
 flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

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

Reference