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 --appCette 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.08Rechercher 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.
Pour lister toutes les applications dans un dépôt distant comme Flathub, vous exécuteriez :
flatpak remote-ls flathub --appCette 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.firefoxCette 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 +0000Ré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.

