Flatpak-Anwendungen von Flathub installieren
Diese Seite erläutert, wie Sie containerisierte Anwendungen von Flathub – einem zentralen Repository für Flatpak-Anwendungen – installieren und verwalten.
Was ist Flathub?
Flathub ist ein zentrales Repository, das Tausende von Flatpak-Anwendungen bereitstellt. Flatpak ist eine Containerisierungstechnologie, die Anwendungen zusammen mit ihren Abhängigkeiten in einer isolierten Umgebung (Sandbox) bündelt. Dieser Ansatz bietet verschiedene Vorteile, darunter eine erhöhte Sicherheit durch Isolierung, Kompatibilität über verschiedene Linux-Distributionen hinweg sowie eine vereinfachte Verwaltung von Abhängigkeiten.
Flatpak-Anwendungen funktionieren auf allen Linux-Distributionen, nicht nur unter Fedora. Sobald eine Anwendung als Flatpak paketiert ist, lässt sie sich auf jedem System mit installiertem Flatpak ausführen, ohne dass distributionsspezifische Pakete erforderlich sind. Daher entscheiden sich viele Softwareanbieter dafür, ihre Anwendungen als Flatpaks über Flathub zu vertreiben, um ein breiteres Linux-Publikum zu erreichen.
Flatpak-Anwendungen laufen in einer Sandbox mit eingeschränktem Zugriff auf Ihr System. Jede Anwendung hat nur Zugriff auf die Ressourcen, die sie ausdrücklich benötigt, was im Vergleich zur herkömmlichen Paketinstallation eine zusätzliche Sicherheitsebene bietet.
Da Flatpak-Anwendungen in sich geschlossen sind, können sie andere Versionen von Bibliotheken und Abhängigkeiten verwenden als die, die von Ihrem System bereitgestellt werden. Das bedeutet, dass Sie mehrere Versionen derselben Anwendung oder Bibliothek gleichzeitig und ohne Konflikte ausführen können.
Die Installation und Deinstallation von Flatpak-Anwendungen ist unkompliziert und hinterlässt keine systemweiten Abhängigkeiten oder Konfigurationsdateien, die über das gesamte System verstreut sind.
Flathub und Flatpak verfügen über eine integrierte automatische Aktualisierungsfunktion, die Anwendungen mit minimalem Benutzereingriff auf dem neuesten Stand hält.
Fedora Workstation enthält eine bereits installierte und konfigurierte Flatpak-Unterstützung, was den Einstieg in die Nutzung von Flathub-Anwendungen erleichtert.
Voraussetzungen
Um Flathub unter Fedora nutzen zu können, stellen Sie sicher, dass Flatpak installiert ist:
$ sudo dnf install flatpak
Falls noch nicht aktiviert, fügen Sie das Flathub-Repository zu Ihrem System hinzu:
$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Unter Fedora Workstation ist Flatpak normalerweise vorinstalliert und für die Nutzung von Flathub konfiguriert, so dass diese Schritte wahrscheinlich nicht erforderlich sind.
Anwendungen finden und installieren
Mit dem GNOME Software Center
Der einfachste Weg, Flatpak-Anwendungen zu durchsuchen und zu installieren, führt über GNOME Software:
-
Öffnen Sie Software über Ihr Anwendungsmenü
-
Suchen Sie nach der Anwendung, die Sie installieren möchten
-
Wenn die Anwendung auf Flathub verfügbar ist, klicken Sie auf Installieren
-
Die Anwendung wird automatisch heruntergeladen und installiert
Mit KDE Discover
KDE Plasma enthält Discover, ein grafisches Software-Center, das Flatpak-Anwendungen unterstützt. Auf dem Fedora KDE Spin ist Discover vorinstalliert. Um die Flatpak-Unterstützung zu aktivieren, stellen Sie sicher, dass das Flatpak-Backend installiert ist:
$ sudo dnf install plasma-discover-flatpak
So finden und installieren Sie Anwendungen:
-
Öffnen Sie Discover über den Anwendungsstarter
-
Suchen Sie nach der Anwendung, die Sie installieren möchten
-
Wenn für dieselbe Anwendung mehrere Quellen verfügbar sind, wählen Sie Flathub als Quelle aus
-
Klicken Sie auf Installieren
Flatpak-Anwendungen verwalten
Anwendungen starten
Installierte Flatpak-Anwendungen erscheinen in Ihrem Anwendungsmenü und lassen sich wie jede andere Anwendung starten. Sie können sie auch über die Befehlszeile mit Hilfe der Anwendungs-ID ausführen:
$ flatpak run Anwendungs-ID
Anwendungen aktualisieren
Alle installierten Flatpak-Anwendungen aktualisieren:
$ flatpak update
Eine bestimmte Anwendung aktualisieren:
$ flatpak update Anwendungs-ID
Beachten Sie, dass GNOME Software und KDE Discover Sie ebenfalls über verfügbare Aktualisierungen für Flatpak-Anwendungen benachrichtigen.
Berechtigungen und Sandboxing
Flatpak-Anwendungen laufen in einer Sandbox mit eingeschränktem Zugriff auf Ihr System. Einige Anwendungen benötigen möglicherweise zusätzliche Berechtigungen, um ordnungsgemäß zu funktionieren:
-
Dateisystemzugriff – Lese- oder Schreibzugriff auf bestimmte Verzeichnisse
-
Hardware-Zugriff – Zugriff auf Kameras, Mikrofone oder andere Hardware
-
Systemdienste – Zugriff auf D-Bus-Dienste für Systembenachrichtigungen usw.
-
Netzwerkzugriff – Zugang zum Internet
Überprüfen Sie bei der Installation einer Anwendung die angeforderten Berechtigungen und entscheiden Sie auf der Grundlage der Funktionalität der Anwendung, ob Sie diese erteilen möchten.
Berechtigungen außer Kraft setzen
Wenn eine Anwendung zusätzliche Berechtigungen benötigt, können Sie diese mithilfe von Flatseal – einer grafischen Berechtigungsverwaltung – erteilen oder ändern:
$ flatpak install flathub com.github.tchx84.Flatseal
Alternativ können Sie die Berechtigungen über die Befehlszeile mithilfe von flatpak override anpassen.
Weitere Informationen
-
Flathub-Webseite – Besuchen Sie https://flathub.org, um die verfügbaren Anwendungen zu durchstöbern
-
Flatpak-Dokumentation – https://docs.flatpak.org bietet detaillierte technische Informationen
-
Anwendungsseiten – Die meisten Flatpak-Anwendungen verfügen über Informationsseiten auf Flathub mit Bewertungen und Details
Want to help? Learn how to contribute to Fedora Docs ›