Tutorials/Flatpak: Difference between revisions

From KDE UserBase Wiki
Line 32: Line 32:
== Nightly KDE Apps ==
== Nightly KDE Apps ==


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!
We are also building "nightly" versions of most KDE applications and distributing them at https://cdn.kde.org/flatpak. Nightly versions build 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!


You can install it with the following flatpakrepo file: https://distribute.kde.org/kdeapps.flatpakrepo
Every app has it's own flatpak repository usually named {{Path |<appname>-nightly}}. For every app there is a flatpakref file ({{Path |<appid>.flatpakref}}) which you can easily download and open with your software center for installation.


Here's how to install a Flatpak application from the terminal:
It is also possible to install the app from the terminal:
{{Input|
{{Input|
flatpak remote-add --if-not-exists kdeapps https://distribute.kde.org/kdeapps.flatpakrepo
flatpak install https://cdn.kde.org/flatpak/org.kde.kalzium.flatpakref
flatpak install kdeapps org.kde.okular
}}
 
If you added both the Flathub and kdeapps repos and do not specify from which repo you want to application to be pulled, the <code>flatpak</code> command-line tool will prompt you which one you want, something like:
{{Output|
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
}}
}}


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

Revision as of 11:00, 8 December 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.

KDE Apps on Flathub

We are building release versions of most KDE applications and distributing them on Flathub.

The "app store" or software center in many distributions (usually Discover on KDE Plasma) is able to install Flatpaks. You can follow the Flathub guide to setup Flatpak and Flathub on your system.

You can then search for a KDE application and it should offer to install the Flatpak version.

You may also directly open the flatpakrepo file with Discover or your otherwise favorite software center.

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 install flathub org.kde.okular

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

Nightly KDE Apps

We are also building "nightly" versions of most KDE applications and distributing them at https://cdn.kde.org/flatpak. Nightly versions build 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!

Every app has it's own flatpak repository usually named <appname>-nightly. For every app there is a flatpakref file (<appid>.flatpakref) which you can easily download and open with your software center for installation.

It is also possible to install the app from the terminal:

flatpak install https://cdn.kde.org/flatpak/org.kde.kalzium.flatpakref