Flatpak ist ein beliebtes Framework zum Verteilen und Ausführen von Anwendungen in einer sicheren Sandbox-Umgebung auf Linux-Systemen. Es ermöglicht Ihnen, Anwendungen unabhängig von der verwendeten Linux-Distribution zu installieren und auszuführen und sorgt so für Konsistenz und Sicherheit in verschiedenen Umgebungen. Flatpak-Pakete enthalten alle erforderlichen Abhängigkeiten und stellen sicher, dass Anwendungen wie erwartet ausgeführt werden, ohne mit Systembibliotheken in Konflikt zu geraten. Es ist besonders nützlich, um auf die neuesten Softwareversionen zuzugreifen, die möglicherweise nicht über herkömmliche Paketmanager verfügbar sind.
Unter Ubuntu 24.04, 22.04 oder 20.04 können Sie Flatpak auf zwei Arten installieren: Verwenden Sie das Standard-Ubuntu-Repository für eine stabile und unkomplizierte Installation oder fügen Sie das Flatpak Team Launchpad PPA hinzu, um Zugriff auf die neuesten stabilen Releases oder Entwicklungs-Builds für diejenigen zu erhalten, die zum Testen beitragen möchten. Diese Anleitung führt Sie durch beide Methoden und stellt sicher, dass Sie über das neueste Flatpak-Setup verfügen, das Ihren Anforderungen entspricht.
Aktualisieren Sie Ubuntu vor der Flatpak-Installation
Die erste Aufgabe besteht darin, Ihr System zu aktualisieren, um sicherzustellen, dass alle vorhandenen Pakete vor der Installation auf dem neuesten Stand sind.
sudo apt update && sudo apt upgrade
Methode 1: Installieren Sie Flatpak über das Standard-APT-Repository
Die Installation von Flatpak auf Ubuntu kann auf verschiedene Arten erfolgen. Die erste Methode, die wir besprechen, ist die Installation über das Ubuntu-Repository. Es ist wichtig zu beachten, dass Ubuntu Flatpak standardmäßig in seinem Repository behält. Aufgrund der Konkurrenz zu Snap, der Muttergesellschaft von Ubuntu, ist es jedoch nicht standardmäßig installiert.
Um Flatpak mithilfe des Ubuntu-Repositorys zu installieren, können Sie den folgenden Befehl in einem Linux-Terminal verwenden:
sudo apt install flatpak
Dieser Befehl fordert Sie auf, vor der Installation von Flatpak Ihr Root-Passwort einzugeben. Nachdem Sie Ihr Passwort eingegeben haben, beginnt der Installationsvorgang.
Nach der Installation können Sie das Flathub-Repository, das primäre Repository für Flatpak-Anwendungen, hinzufügen, indem Sie den folgenden Befehl ausführen:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Dieser Befehl fügt das Flathub-Repository zu Ihrer Flatpak-Installation hinzu, sodass Sie problemlos nach Anwendungen aus dem Flathub-Repository suchen und diese installieren können.
Methode 2: Installieren Sie Flatpak über Flatpak Team APT PPA
Die zweite Methode zur Installation von Flatpak auf Ubuntu verwendet das LaunchPAD PPA des „Flatpak“-Teams, das die neuesten stabilen und Entwicklungsversionen von Flatpak enthält. Diese Methode wird dringend empfohlen, da Canonical, die Muttergesellschaft von Ubuntu, mehr Druck auf die Verwendung von Snap gegenüber APT ausübt, insbesondere gegenüber Flatpak.
Option 1: Stabiles Flatpak-PPA importieren:
sudo add-apt-repository ppa:flatpak/stable -y
Option 2: Flatpak-Entwicklungs-PPA importieren:
sudo add-apt-repository ppa:flatpak/development -y
Führen Sie nach dem Importieren des PPA ein APT-Update aus, um sicherzustellen, dass die Änderungen übernommen werden:
sudo apt update
Installieren Sie jetzt Flatpak, indem Sie den folgenden Befehl ausführen:
sudo apt install flatpak
Dieser Befehl fordert Sie vor der Installation von Flatpak auf, Ihr Root-Passwort einzugeben. Nach Eingabe Ihres Passworts beginnt der Installationsvorgang.
Nach der Installation können Sie das Flathub-Repository, das primäre Repository für Flatpak-Anwendungen, hinzufügen, indem Sie den folgenden Befehl ausführen:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Dieser Befehl fügt das Flathub-Repository zu Ihrer Flatpak-Installation hinzu, sodass Sie problemlos nach Anwendungen aus dem Flathub-Repository suchen und diese installieren können.
Nachdem Sie die Flatpak-Version mithilfe des PPA installiert haben, können Sie die installierte Version außerdem mit dem Befehl „apt-cache policy“ überprüfen, wie unten gezeigt:
apt-cache policy flatpak
Wie in der Anleitung gezeigt, wurde beim Installationsvorgang die Entwicklungsversion von Flatpak installiert, die zum Zeitpunkt des Schreibens Version 1.15.3 war. Es ist wichtig zu beachten, dass diese Version möglicherweise etwas vor der stabilen Flatpak-PPA-Version und deutlich vor der Standardversion von Ubuntu liegt, die 1.12.7 ist und als veraltet gilt.
Grundlegende Flatpak-Befehle
In diesem Abschnitt wird die Verwendung von Flatpak auf Ihrem Ubuntu-System ausführlicher erläutert.
Hinzufügen eines Remote-Repositorys
Flatpak verwendet Remote-Repositorys zum Herunterladen und Installieren von Anwendungen. Um ein Remote-Repository hinzuzufügen, verwenden Sie den folgenden Befehl:
flatpak remote-add --if-not-exists <name> <URL>
Um beispielsweise das Flathub-Repository hinzuzufügen, das das primäre Repository für Flatpak-Anwendungen ist, verwenden Sie den folgenden Befehl:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Installieren von Anwendungen
Um eine Anwendung mit Flatpak zu installieren, verwenden Sie den folgenden Befehl:
flatpak install <application-name>
Um beispielsweise die Bildbearbeitungssoftware GIMP zu installieren, verwenden Sie den folgenden Befehl:
flatpak install org.gimp.GIMP
Aktualisieren von Anwendungen
Um eine Anwendung zu aktualisieren, die mit Flatpak installiert wurde, verwenden Sie den folgenden Befehl:
flatpak update <application-name>
Um GIMP beispielsweise zu aktualisieren, verwenden Sie den folgenden Befehl:
flatpak update org.gimp.GIMP
Deinstallieren von Anwendungen
Um eine Anwendung zu deinstallieren, die mit Flatpak installiert wurde, verwenden Sie den folgenden Befehl:
flatpak uninstall <application-name>
Um GIMP zu deinstallieren, verwenden Sie beispielsweise den folgenden Befehl:
flatpak uninstall org.gimp.GIMP
Auflisten der installierten Anwendungen
Um alle Anwendungen aufzulisten, die mit Flatpak installiert wurden, verwenden Sie den folgenden Befehl:
flatpak list
Suchen nach Anwendungen
Um im Flatpak-Repository nach einer Anwendung zu suchen, verwenden Sie den folgenden Befehl:
flatpak search <search-term>
Um beispielsweise nach der Produktivitätssuite LibreOffice zu suchen, verwenden Sie den folgenden Befehl:
flatpak search libreoffice
Auflisten von Remote-Repositorys
Um alle aktuell konfigurierten Remote-Repositorys aufzulisten, verwenden Sie den folgenden Befehl:
flatpak remote-list
Nach Updates suchen
Um nach Updates für mit Flatpak installierte Anwendungen zu suchen, verwenden Sie den folgenden Befehl:
flatpak update
Aktualisieren des Flatpak-Systems
Um das Flatpak-System selbst zu aktualisieren, verwenden Sie den folgenden Befehl:
flatpak update --system
Infos zur Bewerbung
Um Informationen zu einer Anwendung abzurufen, beispielsweise deren Version und andere Details, verwenden Sie den folgenden Befehl:
flatpak info <application-name>
Um beispielsweise Informationen zu GIMP zu erhalten, verwenden Sie den folgenden Befehl:
flatpak info org.gimp.GIMP
Ausführen von Anwendungen
Um eine Anwendung auszuführen, die mit Flatpak installiert wurde, verwenden Sie den folgenden Befehl:
flatpak run <application-name>
Um GIMP auszuführen, verwenden Sie beispielsweise den folgenden Befehl:
flatpak run org.gimp.GIMP
Sideload einer Anwendung
Um eine Anwendung, die nicht aus einem Repository heruntergeladen wurde, seitlich zu laden, verwenden Sie den folgenden Befehl:
flatpak install <path-to-application>
Exportieren einer Anwendung
Um eine mit Flatpak installierte Anwendung in eine Datei zu exportieren, verwenden Sie den folgenden Befehl:
flatpak export <application-name
Exportieren einer Anwendung
Um eine mit Flatpak installierte Anwendung in eine Datei zu exportieren, verwenden Sie den folgenden Befehl:
flatpak export <application-name> <filename>
Um GIMP beispielsweise in eine Datei namens gimp.flatpak zu exportieren, verwenden Sie den folgenden Befehl:
flatpak export org.gimp.GIMP gimp.flatpak
Importieren einer Anwendung
Um eine Anwendung zu importieren, die mit Flatpak exportiert wurde, verwenden Sie den folgenden Befehl:
flatpak install <filename>
Um beispielsweise die zuvor exportierte Datei gimp.flatpak zu importieren, verwenden Sie den folgenden Befehl:
flatpak install gimp.flatpak
Auflisten von Dateien in einer Anwendung
Um die Dateien aufzulisten, die als Teil einer Anwendung installiert wurden, verwenden Sie den folgenden Befehl:
flatpak list-files <application-name>
Um beispielsweise die als Teil von GIMP installierten Dateien aufzulisten, verwenden Sie den folgenden Befehl:
flatpak list-files org.gimp.GIMP
Überprüfen Sie die Anwendungsberechtigungen
Um die Berechtigungen einer Anwendung zu überprüfen, verwenden Sie den folgenden Befehl:
flatpak permissions <application-name>
Um beispielsweise die Berechtigungen für GIMP zu überprüfen, verwenden Sie den folgenden Befehl:
flatpak permissions org.gimp.GIMP
Anwendungsberechtigungen ändern
Um die Berechtigungen einer Anwendung zu ändern, verwenden Sie den folgenden Befehl:
flatpak override <application-name> --filesystem=<directory>
Um GIMP beispielsweise den Zugriff auf ein Verzeichnis namens „MyPhotos“ zu gestatten, verwenden Sie den folgenden Befehl:
flatpak override org.gimp.GIMP --filesystem=/home/user/MyPhotos
Fernaktualisierung
Um alle Remote-Repositorys zu aktualisieren, verwenden Sie den folgenden Befehl:
flatpak update --appstream
Aktualisieren einer einzelnen Fernbedienung
Um ein einzelnes Remote-Repository zu aktualisieren, verwenden Sie den folgenden Befehl:
flatpak update <remote-name>
Eine Fernbedienung entfernen
Um ein Remote-Repository zu entfernen, verwenden Sie den folgenden Befehl:
flatpak remote-delete <remote-name>
Anwendung in Sandbox ausführen
Um eine Anwendung in einer Sandbox-Umgebung auszuführen, verwenden Sie den folgenden Befehl:
flatpak run --sandbox <application-name>
Um GIMP beispielsweise in einer Sandbox-Umgebung auszuführen, verwenden Sie den folgenden Befehl:
flatpak run --sandbox org.gimp.GIMP
Erstellen eines Anwendungspakets
Um ein Anwendungspaket zu erstellen, das auf anderen Systemen verteilt und installiert werden kann, verwenden Sie den folgenden Befehl:
flatpak build-bundle <directory> <bundle-file>
Um beispielsweise ein Paket für GIMP zu erstellen, verwenden Sie den folgenden Befehl:
flatpak build-bundle org.gimp.GIMP gimp.bundle
Auflisten der installierten Runtimes mit Flatpak unter Ubuntu
Um alle aktuell installierten Runtimes aufzulisten, verwenden Sie den folgenden Befehl:
flatpak list-runtime
Verfügbare Laufzeiten auflisten
Um alle im Repository verfügbaren Runtimes aufzulisten, verwenden Sie den folgenden Befehl:
flatpak list-runtime -a
Listenerweiterungen
Um alle aktuell installierten Erweiterungen aufzulisten, verwenden Sie den folgenden Befehl:
flatpak list-extension
Liste der verfügbaren Erweiterungen
Um alle im Repository verfügbaren Erweiterungen aufzulisten, verwenden Sie den folgenden Befehl:
flatpak list-extension -a
Dies sind nur einige der wesentlichen Flatpak-Befehle zum Verwalten und Bereitstellen von Anwendungen auf Ihrem Ubuntu-System.
Abschluss
Wenn Flatpak auf Ihrem Ubuntu-System installiert ist, haben Sie Zugriff auf eine große Auswahl an Anwendungen, die sicher in einer Sandbox ausgeführt und über alle Distributionen hinweg ständig aktualisiert werden. Egal, ob Sie sich für die Stabilität des Standard-Ubuntu-Repositorys oder die hochmodernen Funktionen des Flatpak Team Launchpad PPA entscheiden, Sie stellen sicher, dass Ihr System für die neuesten über Flatpak verfügbaren Anwendungen gerüstet ist. Regelmäßige Updates, insbesondere bei Verwendung des PPA, halten Ihre Flatpak-Installation auf dem neuesten Stand und bereit für die neueste Software. Genießen Sie die Flexibilität und Sicherheit, die Flatpak Ihrer Ubuntu-Umgebung bietet.