Flathub на Steam Deck: полное руководство по установке приложений

Flathub на Steam Deck работает из коробки: магазин Flatpak-приложений уже подключён к предустановленному менеджеру Discover в настольном режиме SteamOS, поэтому для установки Discord, браузеров или эмуляторов не нужно ничего настраивать вручную. Достаточно переключиться в Desktop Mode, открыть Discover и найти нужную программу.

Эта статья разбирает, как устроена связка Flathub + Steam Deck, как устанавливать и обновлять приложения, что делать при типичных ошибках и как управлять правами Flatpak-пакетов. Материал ориентирован на актуальную версию SteamOS 3, но общие принципы применимы и к другим Linux-системам с Flatpak.

Что такое Flathub и зачем он на Steam Deck

Flathub — это крупнейший репозиторий приложений в формате Flatpak. Такой формат упаковывает программу вместе со всеми зависимостями в изолированный контейнер, что идеально подходит для Steam Deck: системный раздел SteamOS доступен только для чтения, и обычная установка пакетов через пакетный менеджер стирается при каждом обновлении системы.

Приложения из Flathub, напротив, ставятся в домашний каталог пользователя и переживают обновления SteamOS. Именно поэтому Valve выбрала Flatpak как основной способ установки стороннего софта на консоль.

  • 🎮 Изоляция от системы — приложение не может повредить файлы SteamOS.
  • 🔄 Независимые обновления — программы обновляются отдельно от системы.
  • 📦 Тысячи приложений — браузеры, мессенджеры, медиаплееры, эмуляторы, утилиты.
  • 🛡️ Проверка издателей — у части приложений есть верифицированный значок разработчика.

Как установить приложение из Flathub через Discover

Основной способ установки — графический менеджер Discover. Чтобы до него добраться, зажмите кнопку питания и выберите пункт Switch to Desktop, либо откройте меню Steam и найдите соответствующий пункт выключения. После загрузки рабочего стола откройте Discover — его значок обычно закреплён на панели задач.

В строке поиска введите название программы, например Firefox или Discord. В карточке приложения проверьте источник: в выпадающем списке должно быть указано Flathub. Нажмите Install и дождитесь завершения загрузки — прогресс отображается внизу окна.

☑️ Установка приложения из Flathub

Выполнено: 0 / 5

После установки программа появится в меню приложений рабочего стола. Если вы хотите запускать её прямо из игрового режима, добавьте её в библиотеку Steam как стороннюю игру — об этом ниже.

Установка через терминал: команды Flatpak

Графический способ удобен, но терминал даёт больше контроля и помогает при сбоях Discover. Откройте эмулятор терминала Konsole в настольном режиме. Основная команда установки выглядит так:

flatpak install flathub org.mozilla.firefox

Здесь org.mozilla.firefox — идентификатор приложения. Его можно посмотреть на странице программы на сайте Flathub в разделе команд установки. Для поиска по каталогу используйте:

flatpak search discord

Полезно знать и другие команды: flatpak update обновляет все установленные приложения, flatpak list показывает перечень установленного, а flatpak uninstall удаляет программу. Перед вводом команд, требующих прав администратора, может понадобиться задать пароль пользователя через passwd, если вы этого ещё не делали.

Добавление Flatpak-приложений в игровой режим

Многие ставят приложения из Flathub именно ради запуска в Game Mode — например, чтобы открыть браузер или эмулятор, не выходя из привычного интерфейса консоли. Порядок действий несложный.

В настольном режиме откройте Steam, перейдите в меню Games → Add a Non-Steam Game to My Library. В появившемся списке отметьте установленное Flatpak-приложение и подтвердите добавление. Если программы нет в списке, используйте кнопку обзора и найдите её ярлык в каталоге /var/lib/flatpak/exports/share/applications или в домашнем каталоге ~/.local/share/flatpak/exports/share/applications — в зависимости от того, как она была установлена.

После добавления в свойствах ярлыка можно задать имя, обложку и параметры запуска. В игровом режиме приложение появится в разделе Non-Steam вашей библиотеки.

📊 Как вы чаще всего устанавливаете приложения на Steam Deck?
Через Discover в Desktop Mode
Через терминал (flatpak)
Только игры из Steam
Использую сторонние менеджеры

Управление правами через Flatseal

По умолчанию Flatpak-приложения работают в «песочнице» с ограниченным доступом к файлам и устройствам. Иногда это мешает: например, эмулятор не видит папку с играми на microSD-карте, а мессенджер не может открыть доступ к микрофону. Проблема решается настройкой разрешений.

Самый удобный инструмент — Flatseal, который сам устанавливается из Flathub. В нём для каждого приложения доступны переключатели: доступ к файловой системе, сети, камере, геймпадам и другим ресурсам. Типичный сценарий — добавить эмулятору доступ к конкретной папке через раздел Filesystem, указав путь вида /run/media/mmcblk0p1/roms (точный путь к вашей карте памяти может отличаться — проверьте его в файловом менеджере).

⚠️ Внимание: не выдавайте приложениям полный доступ к файловой системе (параметр host) без необходимости. Это снимает защиту «песочницы» — одно из главных преимуществ Flatpak. Давайте доступ только к тем папкам, которые реально нужны программе.
Почему приложение не видит microSD-карту

Карта памяти монтируется SteamOS в каталог /run/media. Flatpak-приложения по умолчанию не имеют туда доступа. Откройте Flatseal, выберите приложение, в разделе Filesystem добавьте путь к карте или конкретной папке на ней. После перезапуска приложения файлы станут видны.

Типичные проблемы и их решение

Хотя связка Flathub и Steam Deck отлажена, сбои случаются. Ниже — самые распространённые ситуации и способы диагностики.

ПроблемаВозможная причинаЧто проверить
Discover не показывает приложенияСбой кэша или нет сетиПроверить Wi-Fi, выполнить flatpak update в терминале
Ошибка при установке пакетаПовреждённые метаданные репозиторияВыполнить flatpak repair --user и повторить установку
Приложение не запускаетсяКонфликт прав или битая установкаЗапустить из терминала flatpak run <id> и посмотреть ошибку
Приложение пропало после обновления SteamOSПрограмма была установлена не через FlatpakПереустановить из Flathub — Flatpak-пакеты обновления переживают
Нет русского языка в приложенииНе загружены локалиВыполнить flatpak update — локали подтягиваются автоматически

Если Discover зависает или ведёт себя странно, терминальные команды почти всегда дают более внятную диагностику. Запуск приложения через flatpak run с выводом в консоль — универсальный способ увидеть реальную причину сбоя: отсутствующее разрешение, нехватку места или конфликт рантайма.

⚠️ Внимание: команда flatpak uninstall --delete-data удаляет приложение вместе со всеми его настройками и пользовательскими данными. Перед использованием убедитесь, что сохранения, конфиги или профили вам больше не нужны, либо сделайте их копию.

Обновления и экономия места

Обновления Flatpak-приложений приходят независимо от обновлений SteamOS. Discover периодически проверяет их сам и показывает уведомления в настольном режиме. Чтобы обновить всё разом вручную, выполните в Konsole:

flatpak update

Со временем в системе накапливаются неиспользуемые рантаймы — библиотеки, от которых зависят приложения. Удалить осиротевшие версии можно командой flatpak uninstall --unused. На устройстве с ограниченным хранилищем это иногда освобождает заметный объём, хотя точный размер зависит от набора установленных программ.

Ещё один нюанс: данные приложений хранятся в скрытой папке ~/.var/app. Если вы удаляете программу, но планируете вернуться к ней позже, настройки оттуда можно сохранить отдельно — например, скопировав нужный подкаталог на карту памяти.

FAQ: частые вопросы о Flathub на Steam Deck

Нужно ли вручную подключать Flathub на Steam Deck?

Нет. Репозиторий Flathub уже добавлен в SteamOS по умолчанию. Проверить это можно командой flatpak remotes — в списке должна быть строка flathub.

Удалятся ли Flatpak-приложения при обновлении SteamOS?

Нет, в этом их главное преимущество. Приложения и их данные хранятся вне системного раздела, который перезаписывается при обновлении. Пропадают только пакеты, установленные в обход Flatpak — например, через pacman.

Почему приложение из Flathub не видно в игровом режиме?

Игровой режим показывает только библиотеку Steam. Приложение нужно вручную добавить как стороннюю игру через меню Games в настольном режиме Steam, после чего оно появится в разделе Non-Steam.

Безопасно ли устанавливать приложения из Flathub?

Flathub — официальный каталог экосистемы Flatpak, а сами приложения работают в изолированной «песочнице». Тем не менее стоит отдавать предпочтение программам с верифицированным издателем и не выдавать лишних разрешений через Flatseal без необходимости.

Что делать, если Discover выдаёт ошибку при установке?

Сначала проверьте подключение к сети, затем попробуйте установить то же приложение через терминал командой flatpak install flathub <id> — вывод покажет конкретную причину сбоя. При повреждении данных репозитория помогает flatpak repair --user.