Was ist Flatpak und wie installiere ich Flatpak-Apps auf Ubuntu und anderen Linux

Veröffentlicht: 2020-05-28

Die Paketverwaltung ist eine der wichtigen Funktionen jeder Linux-Distribution, die die Installation und Wartung von Linux-Apps vereinfacht. Verschiedene Linux-Distributionen folgen unterschiedlichen Methoden zum Packen und Verteilen von Software.

Aber die gleiche Funktion wird manchmal zu einem Stolperstein für einige Leute, die zu anderen Linux-Distributionen wechseln. Sie finden es schwierig, den neuen Paketmanager zu verstehen, und installieren die Anwendungen nicht. Um solche Probleme mit mehreren Paketmanagern zu lösen, hat sich die Linux-Distribution zu universellen Paketverwaltungssystemen wie Snap, Appimage und Flatpak entwickelt.

Wenn Sie heutzutage eine Anwendung herunterladen möchten, müssen Sie auf die Wörter „Flatpak“ oder „Flathub“ gestoßen sein. Fanden Sie es beim ersten Mal auch verwirrend? Wenn ja, ist dieser Artikel genau das Richtige für Sie, um Flatpak mit der grundlegenden Verwendung der Installation und Deinstallation von Flatpak-Apps zu verstehen.

Nachdem Sie diese Anleitung für Anfänger befolgt haben, werden Sie Folgendes lernen:

  • Was ist Flatpak und Flathub
  • Aktivieren oder Installieren von Flatpak auf Ubuntu, Pop!_OS, Linux Mint und anderen Linux-Distributionen
  • Installieren von Flatpak-Apps mit GNOME-Software
  • Installieren Sie Flatpak-Apps vom Terminal
  • Installieren Sie Flatpak-Apps aus der .flatpakref-Datei
  • Verwenden anderer Flatpak-Befehle
  • Flatpak-Apps deinstallieren

Was ist Flatpak?

Flatpak ist ein universelles Paketverwaltungssystem zum Erstellen und Verteilen von Anwendungen auf beliebigen Linux-Distributionen. Sie müssen keine distributionsspezifischen Paketmanager lernen, um die Flatpak-App zu installieren. Es bietet ein einziges Befehlszeilenprogramm für alle Linux-Distributionen zum Herunterladen, Installieren und Aktualisieren der App.

Die Flatpak-App wird zusammen mit allen abhängigen Bibliotheken in der App geliefert. Daher müssen Sie auch keine Abhängigkeiten extern auf Ihrem Linux-Desktop installieren. Hier liste ich die wichtigsten einzigartigen Funktionen von Flatpak auf, die mehrere Gründe für die Verwendung liefern.

Eigenschaften von Flatpak:

  • Sandboxing-Umgebung zum Ausführen von Apps
  • Unterstützung für 24 Linux-Distributionen
  • Gleichzeitiges Ausführen mehrerer Versionen derselben App
  • Keine Abhängigkeitsinkompatibilitäten
  • Automatisches Anwendungsupdate im Hintergrund

Was ist Flathub?

Flathub ist ein zentralisiertes Flatpak-Anwendungsrepository, das unzählige Apps und Spiele für das Linux-System anbietet. Es bietet auch einen Erstellungsservice für Entwickler, die Apps erstellen, verteilen und regelmäßig aktualisieren möchten.

Sie können Flathub auch in Ihr Software-Center integrieren, von wo aus Sie Flatpak-Anwendungen über eine grafische Oberfläche durchsuchen und installieren. Wenn Sie in Ihrem Terminal leben, können Sie das Befehlszeilen-Dienstprogramm Flatpak verwenden, um Apps aus dem Flathub-Repo zu durchsuchen und zu installieren.

Lassen Sie uns also mit dem ersten Schritt beginnen, indem wir Flatpak auf Ubuntu und anderen Linux-Distributionen einrichten.

Wie aktiviere ich den Flatpak-Support?

Wenn Sie Fedora, Endless OS, Linux Mint, CentOS oder Elementary OS verwenden, können Sie diesen Schritt überspringen, da Sie Flatpak nicht installieren müssen. Die neueste Version dieser Linux-Distributionen wird mit einer vorinstallierten und standardmäßigen Flatpak-Unterstützung geliefert.

Um Flatpak jetzt auf anderen Linux-Distributionen zu aktivieren, müssen wir nur einen einzigen Befehl ausführen, der Flatpak installiert und automatisch mit dem Linux-System konfiguriert.

Installieren Sie Flatpak auf Debian, Pop!_OS, Ubuntu und seinen Derivaten

 sudo apt install flatpak 
Installieren Sie Flatpak auf Ubuntu 20.04
Installieren Sie Flatpak auf Ubuntu 20.04

Installieren Sie Flatpak auf der älteren Version von Ubuntu vor 18.10

 sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt aktualisieren
sudo apt install flatpak

Flatpak auf Red Hat Enterprise Linux (RHEL) installieren

 sudo yum Flatpak installieren

Installieren Sie Flatpak unter Arch Linux

 sudo pacman -S flatpak

Installieren Sie Flatpak auf OpenSUSE

 sudo zypper install flatpak

Installieren Sie Flatpak auf Solus

 sudo eopkg install flatpak xdg-desktop-portal-gtk

Für alle anderen Linux-Distributionen können Sie hier nachsehen.

Sobald Sie die Installation von Flatpak abgeschlossen haben, starten Sie Ihr System neu und wir sind bereit, mit dem nächsten Schritt der Installation von Flatpak-Anwendungen fortzufahren. Aber bevor wir fortfahren, lassen Sie mich Sie darüber informieren, dass ich im Folgenden drei Methoden zum Herunterladen und Installieren von Flatpak-Apps aus dem Flathub-Repo besprechen werde.

  • Installieren von Flatpak-Apps mit dem GNOME-Softwarecenter
  • Installieren von Flatpak-Apps mithilfe der .flatpakref-Datei
  • Installieren der Flatpak-App über die Befehlszeile

Es steht Ihnen also frei, eine der drei Methoden entsprechend Ihrer eigenen Situation, Ihrem Wunsch und Ihrem Komfortniveau zu verwenden. An dieser Stelle möchte ich auch erwähnen, dass ich Ubuntu 20.04 Linux verwende, um die Flatpak-App-Installation anzuzeigen.

Wie installiere ich Flatpak-Apps mit dem grafischen GNOME-Software-Center?

1. Installieren Sie das Flatpak-Plugin

Die grafische Methode ist die einfachste Art, Flaptak-Apps für alle zu installieren, die Angst vor dem Terminal haben. Um das Standard-Software-Center zu verwenden, müssen Sie zuerst die Flatpak-Unterstützung aktivieren.

Wenn Sie also die GNOME-Desktopumgebung verwenden, installieren Sie das Flatpak-Plugin, indem Sie den folgenden Befehl ausführen:

 sudo apt install gnome-software-plugin-flatpak

Führen Sie für den KDE-Desktop den folgenden Befehl aus:

 sudo apt install plasma-discover-backend-flatpak 
Installieren Sie gnome-software-plugin-flatpak
Installieren Sie gnome-software-plugin-flatpak auf Ubuntu 20.04

2. Suchen Sie nach App mit Source Label To Flathub

Suchen Sie jetzt einfach in Ihrem Standard-Software-Center nach der App, und Sie werden ein Label mit einer Quelle bemerken, die auf das Flathub-Repository verweist.

Flatpak-App im GNOME-Software-Center mit Quellbezeichnung für Flathub
Flatpak-App im GNOME-Software-Center mit Quellenbezeichnung für Flathub

Klicken Sie auf „Installieren“ und Sie können jetzt eine Flatpak-App auf Ihrem System installieren.

Wie installiere ich Flatpak-Apps mit der Datei .flatpakref (Flatpak)?

1. Suchen Sie auf der Online-Flathub-Plattform nach der App

Gehen Sie zum Online-Flathub-App-Store und suchen Sie nach Ihrer gewünschten App.

Suchen Sie in Flathub nach der Flatpak-App
Suchen Sie auf Flathub nach der Flatpak-App

2. Laden Sie die Flatpak-Datei .flatpakref herunter

Klicken Sie auf „Installieren“ und es wird eine Torrent-ähnliche Flatpak-Datei .flatpakref heruntergeladen, die wir im nächsten Schritt verwenden werden, um die App zu installieren.

Herunterladen der Flatpak-App-Datei
Laden Sie die Flatpak-App-Datei herunter

3. Installieren Sie die Flatpak-App aus der .flatpakref-Datei

Führen Sie nun den folgenden Befehl aus, um die App mithilfe der .flatpakref-Datei zu installieren.

 flatpak install --from /path/to/<app-id>.flatpakref 
Installieren Sie die Flatpak-App mit der Flatpakref-Datei
Installieren Sie die Flatpak-App mit der Flatpakref-Datei

Sobald Sie die Installation der App abgeschlossen haben, können Sie entweder in Ihrem System suchen oder den folgenden Befehl ausführen, um die App zu öffnen:

 Flatpak führt <App-ID> aus

Wie installiere ich Flatpak-Apps über die Befehlszeile?

1. Installieren Sie das Flathub-Repository

Um eine Flatpak-App vom Terminal aus zu installieren, müssen wir zuerst das Flathub-Repository installieren, damit wir nach der App suchen und sie dann installieren können.

Führen Sie also den Befehl aus, um Flathub hinzuzufügen, der die vollständige Liste der Flatpak-App enthält:

 flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo 
Flathub-Repository hinzufügen
Flathub-Repository hinzufügen

2. Suchen Sie die Flatpak-App vom Terminal aus

Wir können jetzt mit einem einzigen Befehl nach beliebigen suchen:

 Flatpak-Suche <App-Name> 
Suchen Sie nach der Flatpak-App
Suchen Sie nach der Flatpak-App

Es listet alle Apps auf, die mit dem von Ihnen eingegebenen app-name in Verbindung stehen.

3. Installieren Sie die Flatpak-App mit der App-ID

Suchen Sie die App, die Sie installieren möchten, kopieren Sie ihre Anwendungs-ID und übergeben Sie sie als Eingabe an den folgenden Befehl, um die App zu installieren:

 flatpak install flathub <app-id> 
Installieren Sie die Flatpak-App
Installieren Sie die Flatpak-App

Führen Sie nun die Anwendung mit dem Befehl aus:

 Flatpak führt <App-ID> aus

Verwenden anderer Flatpak-Befehle

Wenn Sie mehr mit Flatpak machen möchten, können Sie alle verfügbaren Befehle überprüfen, indem Sie die Handbuchseite lesen:

 Mann Flatpak 
Befehle des Flatpak-Dienstprogramms
Flatpak-Dienstprogrammbefehle

Wie Sie sehen können, gibt es mehrere Befehle zum Verwalten der installierten Anwendungen. Eine davon ist die flatpak list , die alle installierten Flaptak-Apps auf Ihrem System anzeigt.

 Flatpak-Liste 
Alle auf dem Linux-System installierten Flatpak-Apps auflisten
Alle auf dem Linux-System installierten Flatpak-Apps auflisten

Um die spezifische App zu aktualisieren, können Sie Folgendes ausführen:

 Flatpak-Update <App-ID>

Wie deinstalliere ich Flatpak-Apps?

Wenn Sie schließlich Flatpak-Apps entfernen möchten, können Sie dasselbe sowohl mit grafischen als auch mit Befehlszeilenmethoden tun.

Wenn Sie eine Befehlszeile verwenden, führen Sie einfach flatpak list und holen Sie sich app-id . Führen Sie dann den Befehl zum Deinstallieren der App aus:

 flatpak deinstallieren <app-id>

Mit einer grafischen Methode können Sie in Ihrem jeweiligen Softwarecenter nach Ihrer installierten App suchen und dann einfach auf Entfernen oder Deinstallieren klicken.

Fazit

Ich hoffe, Ihnen hat der Anfängerleitfaden gefallen und Sie haben etwas über das Flatpak-Paketverwaltungssystem erfahren. Fühlen Sie sich frei, Ihre Meinung zu äußern oder Zweifel im Kommentarbereich unten zu stellen.