Flatpak: Difference between revisions
Guest09248 (talk | contribs) No edit summary |
Guest09248 (talk | contribs) (→Usage) |
||
Line 39: | Line 39: | ||
<br> | <br> | ||
==== Search ==== | |||
To search for applications run '''flatpak search <appplicationname>''' | To search for applications run '''flatpak search <appplicationname>''' | ||
Line 48: | Line 50: | ||
ungoogled-chromium A lightweight approach to removing Google web service dependency com.github.Eloston.UngoogledChromium 96.0.4664.45 stable flathub}} | ungoogled-chromium A lightweight approach to removing Google web service dependency com.github.Eloston.UngoogledChromium 96.0.4664.45 stable flathub}} | ||
<br> | |||
==== Install ==== | |||
To install a package run '''flatpak install <applicationname>''' | |||
{{cat|$ flatpak install com.github.Eloston.UngoogledChromium|Looking for matches… | |||
com.github.Eloston.UngoogledChromium permissions: | |||
ipc network cups pulseaudio wayland x11 | |||
devices file access [1] dbus access [2] bus ownership [3] system dbus access [4] | |||
[1] /run/.heim_org.h5l.kcm-socket, home, xdg-run/pipewire-0 | |||
[2] org.freedesktop.FileManager1, org.freedesktop.Notifications, org.freedesktop.secrets, org.gnome.SessionManager | |||
[3] org.mpris.MediaPlayer2.chromium.* | |||
[4] org.freedesktop.Avahi, org.freedesktop.UPower | |||
ID Branch Op Remote Download | |||
1. com.github.Eloston.UngoogledChromium.Codecs stable i flathub < 1.1 MB | |||
2. com.github.Eloston.UngoogledChromium.Locale stable i flathub < 112.8 kB | |||
3. com.github.Eloston.UngoogledChromium stable i flathub < 119.0 MB | |||
Proceed with these changes to the system installation? [Y/n]:}} | |||
or if you dont know or dont want to type the exact package name: | |||
{{cat|$ flatpak install chromium|Looking for matches… | |||
Similar refs found for ‘chromium’ in remote ‘flathub’ (system): | |||
1) app/net.sourceforge.chromium-bsu/x86_64/stable | |||
2) runtime/com.github.Eloston.UngoogledChromium.Codecs/x86_64/stable | |||
3) runtime/org.chromium.Chromium.Codecs/x86_64/stable | |||
4) app/org.chromium.Chromium/x86_64/stable | |||
5) app/com.github.Eloston.UngoogledChromium/x86_64/stable | |||
Which do you want to use (0 to abort)? [0-5]:}} | |||
<br> | <br> |
Revision as of 19:22, 8 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 that will work universally on all Linux distributons, it is similar 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
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
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