Recherche de site Web

Comment Trouver des Applications Flatpak Utilisant un Runtime Spécifique sous Linux


Flatpak est une technologie populaire pour l'emballage et la distribution des applications sur Linux. Elle permet aux développeurs de créer des applications qui fonctionnent dans un environnement isolé, garantissant qu'elles fonctionnent de manière cohérente sur différentes distributions. L'un des composants clés de Flatpak est le Runtime, qui fournit les bibliothèques et l'environnement nécessaires au fonctionnement des applications. Si vous êtes curieux de savoir quelles applications flatpak utilisent un runtime spécifique, ce guide vous montrera comment les trouver.

Lister toutes les applications installées

La première étape consiste à lister toutes les applications Flatpak installées sur votre système. Vous pouvez le faire en exécutant la commande suivante dans votre terminal :

flatpak list --app

Cette commande affichera une liste de toutes les applications installées, ainsi que leurs informations d'exécution et de SDK.

Trouver des applications Flatpak qui utilisent un runtime spécifique

Si vous voulez réduire la liste pour n'afficher que les applications qui utilisent un runtime spécifique, vous pouvez filtrer le résultat.

Par exemple, si vous êtes intéressé par des applications qui utilisent le runtime org.freedesktop.Platform, vous pouvez utiliser la commande suivante :

flatpak list --app --columns=application,runtime | grep "org.freedesktop.Platform"

Cette commande liste les identifiants des applications et les environnements d'exécution qu'elles utilisent, puis filtre la sortie pour n'afficher que ceux qui mentionnent org.freedesktop.Platform.

Exemple de sortie :

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

Trouver des applications Flatpak qui utilisent un runtime spécifique

Rechercher des applications dans des dépôts distants

Si vous voulez trouver des applications dans des dépôts distants, comme Flathub, qui utilisent un runtime spécifique, vous pouvez utiliser la commande flatpak remote-ls pour lister toutes les applications dans un dépôt distant puis les filtrer par runtime.

Par exemple, pour rechercher des applications qui utilisent le runtime org.freedesktop.Platform depuis le dépôt flathub, exécutez :

flatpak remote-ls flathub --app --columns=application,runtime | grep "org.freedesktop.Platform"

Cette commande liste les identifiants d'application et leurs environnements d'exécution à partir du dépôt flathub, puis filtre la sortie pour n'afficher que ceux qui utilisent org.freedesktop.Platform.

Trouver des applications Flatpak qui utilisent un Runtime spécifique dans le dépôt Flathub

Pour lister toutes les applications dans un dépôt distant comme Flathub, vous exécuteriez :

flatpak remote-ls flathub --app

Cette commande liste toutes les applications disponibles dans le dépôt Flathub.

Vérifier le temps d'exécution d'une application spécifique

Si vous voulez vérifier le temps d'exécution d'une application spécifique, vous pouvez utiliser la commande flatpak info.

Par exemple, pour vérifier le temps d'exécution de l'application org.mozilla.firefox, exécutez :

flatpak info org.mozilla.firefox

Cette commande affiche des informations détaillées sur l'application, y compris le runtime qu'elle utilise.

Exemple de sortie :

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

Vérifier le temps d'exécution d'une application Flatpak spécifique

Résumé

Il est facile de trouver des applications Flatpak qui utilisent un runtime spécifique avec l'outil en ligne de commande flatpak. Voici un petit récapitulatif des commandes que vous pouvez utiliser :

  • Liste de toutes les applications installées : flatpak list --app
  • Filtrer par runtime : flatpak list --app --columns=application,runtime | grep "specific-runtime"
  • Rechercher dans les dépôts distants : flatpak remote-ls flathub --app --columns=application,runtime | grep "specific-runtime"
  • Vérifier le temps d'exécution d'une application spécifique : flatpak info application-id

En utilisant ces commandes, vous pouvez facilement découvrir quelles applications sur votre système ou dans des dépôts distants utilisent un runtime particulier. Cela peut être utile pour le dépannage ou pour assurer la compatibilité avec des environnements spécifiques.