Flatpak — это популярная технология для упаковки и распространения приложений в Linux. Она позволяет разработчикам создавать приложения, которые работают в изолированной среде, обеспечивая их стабильную работу в разных дистрибутивах. Одним из ключевых компонентов Flatpak является среда выполнения, которая предоставляет необходимые библиотеки и среду для запуска приложений. Если вам интересно, какие приложения Flatpak используют конкретную среду выполнения, в этом руководстве вы узнаете, как их найти.
Список всех установленных приложений
Первый шаг — вывести список всех приложений Flatpak, установленных в вашей системе. Это можно сделать, выполнив в терминале следующую команду:
flatpak list --app
Эта команда выведет список всех установленных приложений вместе с информацией о среде выполнения и SDK.
Найдите приложения Flatpak, использующие определенную среду выполнения
Если вы хотите сузить список и отобразить только те приложения, которые используют определённую среду выполнения, вы можете отфильтровать результаты.
Например, если вас интересуют приложения, использующие среду выполнения org.freedesktop.Platform
, вы можете использовать следующую команду:
flatpak list --app --columns=application,runtime | grep "org.freedesktop.Platform"
Эта команда выводит список идентификаторов приложений и используемых ими сред выполнения, а затем фильтрует вывод, чтобы отобразить только те, в которых упоминается org.freedesktop.Platform
.
Пример вывода:
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
Поиск приложений в удаленных репозиториях
Если вы хотите найти приложения в удалённых репозиториях, таких как Flathub, которые используют определённую среду выполнения, вы можете использовать команду flatpak remote-ls
для вывода списка всех приложений в удалённом репозитории, а затем отфильтровать их по среде выполнения.
Например, чтобы найти приложения, использующие среду выполнения org.freedesktop.Platform
из репозитория flathub
, выполните:
flatpak remote-ls flathub --app --columns=application,runtime | grep "org.freedesktop.Platform"
Эта команда выводит список идентификаторов приложений и их сред выполнения из репозитория flathub
, а затем фильтрует вывод, чтобы отобразить только те, которые используют org.freedesktop.Platform
.
Чтобы вывести список всех приложений в удалённом репозитории, например Flathub, выполните:
flatpak remote-ls flathub --app
В этой команде перечислены все приложения, доступные в репозитории Flathub.
Проверьте время выполнения конкретного приложения
Если вы хотите проверить время выполнения конкретного приложения, вы можете использовать команду flatpak info
.
Например, чтобы проверить время выполнения приложения org.mozilla.firefox
, запустите:
flatpak info org.mozilla.firefox
Эта команда отображает подробную информацию о приложении, включая среду выполнения, которую оно использует.
Пример вывода:
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
Краткие сведения
Найти приложения Flatpak, использующие определённую среду выполнения, очень просто с помощью командной строки инструмента flatpak
. Вот краткий обзор команд, которые вы можете использовать:
- Список всех установленных приложений:
flatpak list --app
- Фильтр по среде выполнения:
flatpak list --app --columns=application,runtime | grep "specific-runtime"
- Поиск в удаленных репозиториях:
flatpak remote-ls flathub --app --columns=application,runtime | grep "specific-runtime"
- Проверьте время выполнения конкретного приложения:
flatpak info application-id
С помощью этих команд вы можете легко узнать, какие приложения в вашей системе или в удалённых репозиториях используют определённую среду выполнения. Это может быть полезно для устранения неполадок или обеспечения совместимости с конкретными средами.