mirror of
https://github.com/foo-dogsquared/wiki.git
synced 2025-01-31 07:57:57 +00:00
1.5 KiB
1.5 KiB
Flatpak
Flatpak is a cross-Linux-distro deployment system commonly used for packaging desktop applications.
Options
Flatpak has a similar interface to Git being composed of subcommands with specific options.
-v, --verbose
- just print more information
Most of the query-related subcommands (e.g., search
, list
) has the following options.
--columns=${COLUMNS}
- print the columns listed; useful for extracting the information you want you can find the related fields from the respective manual page
Examples
Flatpak has a lot of stuff so we'll bring some examples to get started.
Basic usage
Or at least how I think it would be for a starting user.
flatpak search ferdi
flatpak install ferdi
flatpak uninstall ferdi
Package installation interface
fzf is the star here.
flatpak search ${QUERY} --columns=application \
| fzf --multi --prompt "Choose Flatpak package(s) to install > " \
| xargs --replace="{}" flatpak install --noninteractive {}
Package uninstallation interface
If there's one for installing packages, there's also one for removing them.
flatpak list ${QUERY} --columns=application \
| fzf --multi --prompt "Choose Flatpak package(s) to remove > " \
| xargs --replace="{}" flatpak uninstall --noninteractive {}