Wie man Flatpak-Anwendungen findet, die eine bestimmte Runtime unter Linux verwenden
Flatpak ist eine beliebte Technologie zum Packen und Verteilen von Anwendungen unter Linux. Sie ermöglicht es Entwicklern, Anwendungen zu erstellen, die in einer isolierten Umgebung ausgeführt werden, wodurch sichergestellt wird, dass sie konsistent auf verschiedenen Distributionen funktionieren. Einer der Hauptbestandteile von Flatpak ist das Runtime, das die notwendigen Bibliotheken und die Umgebung bereitstellt, damit Anwendungen laufen können. Wenn Sie neugierig sind, welche Flatpak-Anwendungen ein bestimmtes Runtime verwenden, zeigt Ihnen diese Anleitung, wie Sie sie finden können.
Alle installierten Anwendungen auflisten
Der erste Schritt besteht darin, alle auf Ihrem System installierten Flatpak-Anwendungen aufzulisten. Dies können Sie tun, indem Sie den folgenden Befehl in Ihrem Terminal ausführen:
flatpak list --appDieser Befehl zeigt eine Liste aller installierten Anwendungen zusammen mit deren Laufzeit- und SDK-Informationen an.
Finden Sie Flatpak-Anwendungen, die eine bestimmte Laufzeit verwenden
Wenn Sie die Liste auf Anwendungen eingrenzen möchten, die eine bestimmte Laufzeit verwenden, können Sie die Ausgabe filtern.
Zum Beispiel, wenn Sie an Anwendungen interessiert sind, die die org.freedesktop.Platform-Runtime verwenden, können Sie den folgenden Befehl verwenden:
flatpak list --app --columns=application,runtime | grep "org.freedesktop.Platform"
Dieser Befehl listet die Anwendungs-IDs und die von ihnen verwendeten Laufzeiten auf und filtert dann die Ausgabe, um nur diejenigen anzuzeigen, die org.freedesktop.Platform erwähnen.
Beispielausgabe:
com.anydesk.Anydesk org.freedesktop.Platform/x86_64/24.08
com.github.marktext.marktext org.freedesktop.Platform/x86_64/23.08
com.xnview.XnConvert org.freedesktop.Platform/x86_64/24.08
com.xnview.XnSketch org.freedesktop.Platform/x86_64/24.08
eu.betterbird.Betterbird org.freedesktop.Platform/x86_64/24.08
io.podman_desktop.PodmanDesktop org.freedesktop.Platform/x86_64/23.08
md.obsidian.Obsidian org.freedesktop.Platform/x86_64/24.08
net.cozic.joplin_desktop org.freedesktop.Platform/x86_64/23.08
net.sourceforge.artha.Artha org.freedesktop.Platform/x86_64/23.08
org.jdownloader.JDownloader org.freedesktop.Platform/x86_64/24.08
org.localsend.localsend_app org.freedesktop.Platform/x86_64/24.08
org.mozilla.firefox org.freedesktop.Platform/x86_64/23.08
org.upscayl.Upscayl org.freedesktop.Platform/x86_64/23.08
xyz.rescribe.rescribe org.freedesktop.Platform/x86_64/23.08Nach Anwendungen in entfernten Repositories suchen
Wenn Sie Anwendungen in entfernten Repositories, wie Flathub, finden möchten, die eine bestimmte Laufzeit verwenden, können Sie den Befehl flatpak remote-ls verwenden, um alle Anwendungen in einem entfernten Repository aufzulisten und sie dann nach Laufzeit zu filtern.
Um zum Beispiel nach Anwendungen zu suchen, die die org.freedesktop.Platform-Runtime aus dem flathub-Repository verwenden, führen Sie aus:
flatpak remote-ls flathub --app --columns=application,runtime | grep "org.freedesktop.Platform"Dieser Befehl listet die Anwendungs-IDs und deren Laufzeiten aus dem flathub-Repository auf und filtert dann die Ausgabe, um nur diejenigen anzuzeigen, die org.freedesktop.Platform verwenden.
Um alle Anwendungen in einem entfernten Repository wie Flathub aufzulisten, würden Sie ausführen:
flatpak remote-ls flathub --appDieser Befehl listet alle im Flathub-Repository verfügbaren Anwendungen auf.
Überprüfen Sie die Laufzeit einer bestimmten Anwendung
Wenn Sie die Laufzeit einer bestimmten Anwendung überprüfen möchten, können Sie den Befehl flatpak info verwenden.
Zum Beispiel, um die Laufzeit der Anwendung org.mozilla.firefox zu überprüfen, führen Sie Folgendes aus:
flatpak info org.mozilla.firefox
Dieser Befehl zeigt detaillierte Informationen über die Anwendung an, einschließlich der Laufzeit, die sie verwendet.
Beispielausgabe:
Firefox - Fast, Private & Safe Web Browser
ID: org.mozilla.firefox
Ref: app/org.mozilla.firefox/x86_64/stable
Arch: x86_64
Branch: stable
Version: 133.0
License: MPL-2.0
Origin: flathub
Collection: org.flathub.Stable
Installation: system
Installed: 269.6 MB
Runtime: org.freedesktop.Platform/x86_64/23.08
Sdk: org.freedesktop.Sdk/x86_64/23.08
Commit: f2b5f650df6fe5075668a89b87d17124bc905c8bf4f7e6077a7e702f7c949f5a
Parent: 11438883450673dfec7cf95422f42330bfc9df82e72bfc040cc7f236b4c18047
Subject: Export org.mozilla.firefox
Date: 2024-11-26 13:43:46 +0000Zusammenfassung
Das Auffinden von Flatpak-Anwendungen, die eine bestimmte Runtime verwenden, ist mit dem Befehlszeilentool flatpak einfach. Hier ist eine kurze Zusammenfassung der Befehle, die Sie verwenden können:
- Alle installierten Anwendungen auflisten:
flatpak list --app - Nach Laufzeit filtern:
flatpak list --app --columns=application,runtime | grep "specific-runtime" - In entfernten Repositories suchen:
flatpak remote-ls flathub --app --columns=application,runtime | grep "specific-runtime" - Laufzeit einer bestimmten App überprüfen:
flatpak info application-id
Durch die Verwendung dieser Befehle können Sie leicht herausfinden, welche Anwendungen auf Ihrem System oder in entfernten Repositories eine bestimmte Laufzeit verwenden. Dies kann nützlich sein, um Probleme zu beheben oder die Kompatibilität mit bestimmten Umgebungen sicherzustellen.

