Tutorials/Flatpak: Difference between revisions

From KDE UserBase Wiki
(Correct headings, add categories)
(Use templates for console text)
Line 13: Line 13:


Here's how to install a Flatpak application from the terminal:
Here's how to install a Flatpak application from the terminal:
<syntaxhighlight lang="bash">
{{Input|
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --if-not-exists kdeapps https://distribute.kde.org/kdeapps.flatpakrepo
flatpak remote-add --if-not-exists kdeapps https://distribute.kde.org/kdeapps.flatpakrepo
flatpak install kdeapps org.kde.okular
flatpak install kdeapps org.kde.okular
</syntaxhighlight>
}}


If you added both the Flathub and kdeapps repos, the <code>flatpak</code> command-line tool will prompt you which one you want, something like:
If you added both the Flathub and kdeapps repos, the <code>flatpak</code> command-line tool will prompt you which one you want, something like:
<syntaxhighlight>
{{Output|
flatpak install okular
flatpak install okular
Looking for matches…
Looking for matches…
Line 31: Line 31:
Found ref ‘app/org.kde.okular/x86_64/master’ in remote ‘kdeapps’ (system).
Found ref ‘app/org.kde.okular/x86_64/master’ in remote ‘kdeapps’ (system).
Use this ref? [Y/n]: y
Use this ref? [Y/n]: y
</syntaxhighlight>
}}


=== Using Flatpak Applications ===
=== Using Flatpak Applications ===


Once a flatpak package is installed, it can be run with
Once a flatpak package is installed, it can be run with
<syntaxhighlight>
{{Input|
flatpak run org.kde.okular
flatpak run org.kde.okular
</syntaxhighlight>
}}


and be updated to the latest version with
and be updated to the latest version with


<syntaxhighlight>
{{Input|
flatpak update org.kde.okular
flatpak update org.kde.okular
</syntaxhighlight>
}}


[[Category:System]]
[[Category:System]]
[[Category:Needs work]]
[[Category:Needs work]]

Revision as of 07:06, 7 January 2023

Flatpak is a solution for creating sandboxed software builds for GNU/Linux systems. You can find more information here. To learn about creating flatpaks, see our flatpak tutorial.

Applications

We are building release versions of most KDE applications and distributing them on flathub, https://flathub.org. We are also building "nightly" versions of most KDE applications and distributing them from the kdeapps remote at https://distribute.kde.org. The latter builds the latest source code of the application, so expect some unstable development quirks; on the bright side, if you find one, you get to tell the developers so they can fix it!

The "app store" or software center in many distributions is able to install Flatpaks. You can simply open the flatpakrepo files with Discover or your otherwise favorite software center:

and then when you search for a KDE application it should offer to install the flatpak version.

Here's how to install a Flatpak application from the terminal:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --if-not-exists kdeapps https://distribute.kde.org/kdeapps.flatpakrepo
flatpak install kdeapps org.kde.okular

If you added both the Flathub and kdeapps repos, the flatpak command-line tool will prompt you which one you want, something like:

flatpak install okular
Looking for matches…
Remotes found with refs similar to ‘okular’:
  
 1) ‘flathub’ (system)
 2) ‘kdeapps’ (system)
  
Which do you want to use (0 to abort)? [0-2]: 2
Found ref ‘app/org.kde.okular/x86_64/master’ in remote ‘kdeapps’ (system).
Use this ref? [Y/n]: y

Using Flatpak Applications

Once a flatpak package is installed, it can be run with

flatpak run org.kde.okular

and be updated to the latest version with

flatpak update org.kde.okular