Flatpak: Difference between revisions
Guest09248 (talk | contribs) No edit summary |
Guest09248 (talk | contribs) No edit summary |
||
Line 31: | Line 31: | ||
{{Note|graphical installation of Flatpak apps may not be possible with Alpine.}} | {{Note|graphical installation of Flatpak apps may not be possible with Alpine.}} | ||
<br> | |||
If you receive errors about permissions then you may need to add your user to the '''flatpak''' group: | |||
{{cmd|adduser <YourUsername> flatpak}} | |||
<br> | |||
{{Note|You may need to log out and log back in or reboot for the group change(s) to take affect}} | |||
<br> | <br> |
Revision as of 19:17, 9 December 2021
This material is work-in-progress ... More documentation and testing is needed, but everything currently here should be safe to follow. |
Flatpak is a technology for building and distributing applications with the goal of having a universal package format for all Linux distributons, it is similar to Snap,
Setup / Installation
From: https://flatpak.org/setup/Alpine/
To install Flatpak you will need to enable the Community repository, See: Post Installation - Repositories
To install Flatpak run:
# apk add flatpak
Next you need to add a repository, for this guide we will use the recommended repository, Flathub
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Now reboot to complete setup
If you receive errors about permissions then you may need to add your user to the flatpak group:
adduser <YourUsername> flatpak
Usage
To get all of the available options to use with the flatpak command run: flatpak --help or flatpak -h,
Search
To search for applications run flatpak search <appplicationname>
Example:
Contents of flatpak search chromium
Install
To install a package run flatpak install <applicationname>
Contents of $ flatpak install com.github.Eloston.UngoogledChromium
or if you dont know or dont want to type the exact package name:
Contents of $ flatpak install chromium
Remove
To remove a package run: flatpak remove <applicationname>
Contents of $ flatpak remove com.github.Eloston.UngoogledChromium
or if you dont know or dont want to type the exact package name:
Contents of $ flatpak remove chromium
Developers
These are all hosted on Flathub.org.
Troubleshooting
Fixing Audio Issues
If you have a minimal setup and don't have access to audio devices you will need to set the XDG_RUNTIME_DIR variable. Save the following script in /etc/profile.d/xdg_runtime_dir.sh and re-login to have it set up properly.
if test -z "${XDG_RUNTIME_DIR}"; then export XDG_RUNTIME_DIR=/tmp/$(id -u) fi
When you launch a Flatpak you will need to start pulseaudio as well:
pulseaudio --start && flatpak run com.example.Example
Links