So installieren und verwenden Sie Flatpak unter Linux

In Linux gibt es viele Möglichkeiten, ein Softwarepaket zu installieren. Sie können Paketmanager wie APT für Debian-basierte Distributionen und YUM für RHEL-basierte Distributionen verwenden. Wenn die Pakete nicht in den offiziellen Repositories verfügbar sind, können Sie die verfügbaren PPAs (für Debian-Distributionen) verwenden oder sie mithilfe von DEB– oder RPM-Paketen installieren. Wenn Sie kein Fan der Verwendung des Terminals sind, kann Ihnen das Software Center eine viel einfachere Möglichkeit bieten, Anwendungen zu installieren. Wenn alles fehlschlägt, haben Sie immer noch die Möglichkeit, aus dem Quellcode zu kompilieren.

Wie dem auch sei, es gibt einige Herausforderungen. Das Software Center hat möglicherweise nicht immer die Anwendung, die Sie suchen, und die Installation aus PPAs kann Fehler oder Kompatibilitätsprobleme verursachen. Darüber hinaus erfordert das Kompilieren aus dem Quellcode ein höheres Maß an Expertise und ist keine benutzerfreundliche Methode für Linux-Neulinge.

Angesichts solcher Herausforderungen wird ein universeller Weg zur Installation von Paketen dringend empfohlen, um Zeit zu sparen und Fehler aufgrund von Kompatibilitätsproblemen zu vermeiden. Canonical war der erste, der eine solche Idee in Form von Snap-Paketen umsetzte. Snaps sind plattformübergreifende, containerisierte und unabhängige Softwarepakete, die die Installation von Softwareanwendungen vereinfachen.

Zusammen mit Snaps kam Flatpak, das ein weiteres universelles Paketsystem ist.

Flatpaks

In C geschrieben, ist ein Flatpak ein Paketverwaltungsdienstprogramm, mit dem Benutzer Anwendungen in einer abgeschotteten oder isolierten Umgebung installieren und ausführen können. Genau wie Snaps zielt auch Flatpak darauf ab, die Verwaltung von Softwarepaketen über verschiedene Distributionen hinweg zu vereinfachen. Ein einzelnes Flatpak kann in jeder Linux-Distribution installiert werden, die Flatpaks unterstützt, ohne dass Änderungen erforderlich sind.

So installieren Sie Flatpak in Linux-Distributionen

In diesem Leitfaden konzentrieren wir uns darauf, wie Sie Flatpak installieren und in verschiedenen Linux-Distributionen verwenden können. Die Installation von Flatpak ist ein zweistufiges Verfahren. Zuerst müssen Sie Flatpak mit dem Paketmanager Ihrer Distribution installieren und später das Flatpak-Repository (Flathub) hinzufügen, aus dem Anwendungen installiert werden.

Flatpak auf Ubuntu und Mint installieren

Standardmäßig wird Flatpak auf Ubuntu 18.04 und Mint 19.3 und späteren Versionen unterstützt. Dies können Sie bestätigen, indem Sie den Befehl ausführen:

$ sudo apt install flatpak
Install Flatpak in Ubuntu

Flatpak auf Debian und Debian-basierten Distributionen installieren

Für andere auf Debian basierende Distributionen wie Zorin, Elementary und andere Distributionen fügen Sie das angezeigte PPA hinzu und führen Sie den folgenden Befehl aus:

$ sudo add-apt-repository ppa:alexlarsson/flatpak 
$ sudo apt update 
$ sudo apt install flatpak

Flatpak auf RedHat und Fedora installieren

Für Fedora und RHEL/CentOS 8 führen Sie den Befehl aus.

$ sudo dnf install flatpak

Für frühere Versionen verwenden Sie bei RHEL/CentOS 7 den yum-Paketmanager, um Flatpak zu installieren.

$ sudo yum install flatpak

Flatpak auf OpenSUSE installieren

Um Flatpak auf OpenSUSE zu aktivieren, geben Sie den Befehl ein:

$ sudo zypper install flatpak

Flatpak auf ArchLinux / Manjaro installieren

Zum Aktivieren von Flatpak auf Arch Linux und seinen Varianten geben Sie den Befehl ein:

$ sudo pacman -S flatpak

Sobald Flatpak installiert ist, ist der nächste Schritt das Aktivieren des Flatpak-Repositorys, aus dem Anwendungen heruntergeladen werden.

So fügen Sie das Flathub-Repository in Linux hinzu

Der nächste Schritt besteht darin, das Flatpak-Repository hinzuzufügen, aus dem wir Anwendungen herunterladen und installieren werden. Hier fügen wir Flathub hinzu, da es das beliebteste und am weitesten verbreitete Repository ist.

Um Flathub zu Ihrem System hinzuzufügen, führen Sie den folgenden Befehl aus.

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

Wie man Flatpak in Linux verwendet

Bevor Sie eine Anwendung aus dem Repository installieren, können Sie nach ihrer Verfügbarkeit auf Flathub suchen, indem Sie die Syntax verwenden:

$ flatpak search application name

Zum Beispiel, um auf Flathub nach Spotify zu suchen, führen Sie den Befehl aus:

$ flatpak search spotify

Die Ergebnisse geben Ihnen die Anwendungs-ID, Version, Branch, Remotes und eine kurze Beschreibung der Softwareanwendung.

Search Apps in Flathub

Um die Anwendung aus dem Repository zu installieren, verwenden Sie die Syntax:

$ flatpak install [remotes] [Application ID]

In diesem Fall, um Spotify zu installieren, führen Sie den Befehl aus

$ flatpak install flathub com.spotify.Client
Install Apps from Flathub

Um eine Flatpak-Anwendung auszuführen, führen Sie den Befehl aus:

$ flatpak run [Application ID]

Zum Beispiel,

$ flatpak run com.spotify.Client

In meinem Fall führte dies dazu, dass die Spotify-Anwendung gestartet wurde.

Run Flatpak Application

Um die auf Ihrem System vorhandenen Flatpak-Pakete aufzulisten, führen Sie den Befehl aus:

$ flatpak list
List Flatpak Applications

Um eine Anwendung zu deinstallieren, verwenden Sie die Syntax:

$ flatpak uninstall [Application ID]

Zum Beispiel, um Spotify zu entfernen, führen Sie aus:

$ flatpak uninstall com.spotify.Client

Um alle Flatpak-Pakete zu aktualisieren, führen Sie aus:

$ flatpak update

In meinem Fall waren alle Flatpaks auf dem neuesten Stand, daher wurden keine Änderungen vorgenommen.

Update Flatpak Applications

Schließlich, um die Version von flatpak zu überprüfen, führen Sie aus:

$ flatpak --version
Check Flatpak Version
Fazit

Flatpak trägt wesentlich dazu bei, den Zugang zu zusätzlicher Software für Ihr System zu ermöglichen. Dies wird durch das Flathub Repository ermöglicht, das eine große Sammlung von Flatpak-Anwendungen enthält.

Source:
https://www.tecmint.com/install-flatpak-on-linux/