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

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

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.

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

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.

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

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.

Schließlich, um die Version von flatpak zu überprüfen, führen Sie aus:
$ 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.