Website-Suche

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 --app

Dieser 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.08

Finden Sie Flatpak-Anwendungen, die eine bestimmte Laufzeit verwenden

Nach 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.

Finden Sie Flatpak-Anwendungen, die eine bestimmte Runtime im Flathub-Repository verwenden

Um alle Anwendungen in einem entfernten Repository wie Flathub aufzulisten, würden Sie ausführen:

flatpak remote-ls flathub --app

Dieser 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 +0000

Überprüfen Sie die Laufzeit einer bestimmten Flatpak-Anwendung

Zusammenfassung

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.