Difference between revisions of "Flatpak"

From Dogtag
Jump to: navigation, search
m
m (Listing Installed Packages)
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
= Installation =
 
= Installation =
  
Flatpak is installed by default on Fedora.
+
<pre>
 +
$ dnf install flatpak
 +
</pre>
  
 
= Enabling Flathub Repository =
 
= Enabling Flathub Repository =
Line 15: Line 17:
 
</pre>
 
</pre>
  
= Creating Flatpak Application =
+
= Listing Installed Packages =
 +
 
 +
<pre>
 +
$ flatpak list
 +
</pre>
 +
 
 +
= Removing a Package =
 +
 
 +
<pre>
 +
$ flatpak uninstall <package>
 +
</pre>
 +
 
 +
= Creating Flatpak Package =
 +
 
 +
To install Flatpak builder:
  
 
<pre>
 
<pre>
 
$ dnf install flatpak-builder
 
$ dnf install flatpak-builder
 +
</pre>
 +
 +
To install runtime dependencies:
 +
 +
<pre>
 +
$ flatpak install flathub org.freedesktop.Platform//18.08 org.freedesktop.Sdk.Extension.openjdk11
 +
</pre>
 +
 +
To build Flatpak package:
 +
 +
<pre>
 +
$ flatpak-builder <build dir> <manifest> --force-clean
 +
</pre>
 +
 +
To test the build:
 +
 +
<pre>
 +
$ flatpak-builder --run <build dir> <manifest> <program>
 
</pre>
 
</pre>
  
Line 26: Line 60:
 
* [http://docs.flatpak.org/en/latest/first-build.html Building your first Flatpak]
 
* [http://docs.flatpak.org/en/latest/first-build.html Building your first Flatpak]
 
* [http://blog.matbooth.co.uk/08-openjdk-in-flathub.html The State of Java in Flathub]
 
* [http://blog.matbooth.co.uk/08-openjdk-in-flathub.html The State of Java in Flathub]
 +
* [https://github.com/flathub/org.freedesktop.Sdk.Extension.openjdk11 SDK Extension for OpenJDK 11]
 
* [[Snap]]
 
* [[Snap]]

Latest revision as of 14:56, 5 August 2020

Installation

$ dnf install flatpak

Enabling Flathub Repository

$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Installing a Package

$ flatpak install flathub <package ID>

Listing Installed Packages

$ flatpak list

Removing a Package

$ flatpak uninstall <package>

Creating Flatpak Package

To install Flatpak builder:

$ dnf install flatpak-builder

To install runtime dependencies:

$ flatpak install flathub org.freedesktop.Platform//18.08 org.freedesktop.Sdk.Extension.openjdk11

To build Flatpak package:

$ flatpak-builder <build dir> <manifest> --force-clean

To test the build:

$ flatpak-builder --run <build dir> <manifest> <program>

See Also