Гид по технологиям

Как включить Flatpak в Ubuntu и его флаворах

5 min read Linux Обновлено 26 Dec 2025
Flatpak в Ubuntu: как включить и подключить Flathub
Flatpak в Ubuntu: как включить и подключить Flathub

Человек, заваленный коробками

Почему Flatpak отсутствует во флаворах Ubuntu?

Разные дистрибутивы управляют пакетами по-разному. В производных Debian (включая Ubuntu) стандарт — Advanced Package Tool (APT). RHEL-подобные системы используют yum и rpm.

Помимо пакетов дистрибутива, появились форматированные, песочницированные пакеты, которые включают все зависимости и запускаются в изолированной среде. Flatpak — одна из таких систем. Её развивает сообщество; она поставляет инструменты и документацию для разработчиков и пользователей.

Canonical разработала собственную систему Snap. Snap предоставляет похожие возможности, но жестко привязан к systemd и вызывает критику за модель разработки, время запуска некоторых приложений и механизм обновлений.

До недавнего времени флаворы Ubuntu могли включать любые менеджеры пакетов. Несмотря на то, что Ubuntu приняла Snap по умолчанию, некоторые официальные флаворы (Kubuntu, Xubuntu, Lubuntu, Budgie) постепенно внедряли и Flatpak. 21 февраля 2023 года Philipp Kewisch (Community Engineering Manager, Canonical) объявил, что в одобренных флаворах Flatpak больше не будет устанавливаться по умолчанию. В заявлении подчёркивается свобода выбора пользователя: Flatpak остаётся доступным в репозиториях и может быть установлен одной командой.

Важно: это решение коснулось установки по умолчанию. Flatpak официально не удалён из архивов Ubuntu и доступен для установки вручную.

Щелкающие пальцы на чёрном фоне

Что такое Flatpak — коротко

Flatpak — система доставки приложений для Linux. Она пакует приложение с нужными библиотеками в единый контейнер и предоставляет изоляцию от остальной системы. Кратко:

  • Изоляция: приложение работает в собственной среде (песочнице).
  • Совместимость: одинаково запускается на разных дистрибутивах.
  • Репозитории: Flathub — крупнейший и наиболее стабильный источник пакетов.

Когда Flatpak полезен

  • Когда приложение недоступно в репозитории дистрибутива.
  • Для сохранения стабильности системы: приложение не ломает системные библиотеки.
  • Для тестирования новых версий программ без риска повредить среду.

Как включить Flatpak в Ubuntu и одобренных флаворах

Откройте терминал через меню «Терминал» или нажмите Ctrl + Alt + T.

Выполните команду для установки Flatpak и плагина для центра приложений GNOME (если вы хотите удобный графический интерфейс):

sudo apt update
sudo apt install flatpak gnome-software-plugin-flatpak gnome-software

Пояснение: пакет gnome-software-plugin-flatpak интегрирует поддержку Flatpak в графические центры приложений на основе GNOME. Если вы используете другой центр приложений (например, Discover в KDE), можно установить соответствующий плагин или управлять Flatpak через терминал.

Подключение Flathub

Flathub — основной репозиторий Flatpak-приложений. Подключите его следующей командой:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

После установки и подключения рекомендуется перезагрузить систему или завершить сеанс, чтобы графические центры приложений обнаружили новые возможности.

Установка и запуск приложений Flatpak

Установить приложение из Flathub можно командой:

flatpak install flathub <идентификатор.пакета>

Запуск приложения:

flatpak run <идентификатор.пакета>

Где <идентификатор.пакета> обычно выглядит как org.example.App. Графически вы сможете искать приложения в центре приложений, если установлен плагин.

Плюсы и минусы Flatpak — быстрый разбор

Плюсы:

  • Сильная изоляция процессов и зависимостей.
  • Кросс-дистровая совместимость и простота распространения.
  • Flathub даёт удобный единый репозиторий популярных приложений.

Минусы:

  • Больший размер дисковых образов по сравнению с нативными пакетами.
  • Возможны дубли библиотек между приложениями.
  • Доступ к системным ресурсам требует настройки разрешений.

Альтернативы и когда они лучше

  • Snap: хорошо интегрирован в Ubuntu, удобен для разработчиков, но зависит от systemd и инфраструктуры Canonical.
  • AppImage: простая портируемая коробка, не требует установки репозитория, но не предоставляет централизованных обновлений.
  • Пакеты дистрибутива (.deb, .rpm): минимальный размер и тесная интеграция с системой, но требуют сборки для конкретного дистрибутива.

Выбор зависит от целей: если вам важна изоляция и кросс-дистровая совместимость — Flatpak или Snap. Если важен размер и интеграция — нативные пакеты.

Советы по безопасности и разрешениям

Flatpak поддерживает систему разрешений (permissions). Перед установкой проверьте, какие полномочия запрашивает приложение. Ограничивайте доступ к домашней папке, устройствам и сети, если это не нужно.

Просмотр разрешений установленного приложения:

flatpak info --show-permissions <идентификатор.пакета>

Изменение разрешений (пример):

flatpak override --user --nofilesystem=home <идентификатор.пакета>

Важно: ограничение filesystem=home может помешать приложению сохранять файлы в домашней папке, поэтому применяйте осторожно.

Чеклист для администратора перед развёртыванием Flatpak в организации

  • Оцените необходимость: какие приложения отсутствуют в репозитории дистрибутива.
  • Политика обновлений: согласуйте механизм автообновлений Flatpak.
  • Ограничения доступа: задайте шаблоны разрешений для рабочих приложений.
  • Хранилище: убедитесь в наличии места на диске и резервной стратегии.
  • Документация: опишите пользователям, как устанавливать и удалять Flatpak-приложения.

Ментальные модели и когда Flatpak не подходит

Ментальная модель: думайте о Flatpak как о «песочнице с приложением и его библиотеками». Это удобно для портирования и тестирования. Однако, если вы строите минималистичную серверную систему или сильно ограничиваете дисковое пространство, Flatpak может быть не лучшим выбором.

Примеры, когда Flatpak не подходит:

  • Встраиваемые системы с ограниченным хранилищем.
  • Сервера, где важна минимизация числа зависимостей и поверхностное управление пакетами.

Критерии приёмки

  • Flatpak установлен и доступен из терминала.
  • Flathub подключён и отвечает.
  • Не менее одного тестового приложения установлено и запускается.
  • Политики разрешений согласованы и задокументированы.

Краткая методология миграции рабочего стола на Flatpak (шаги)

  1. Провести аудит используемых приложений.
  2. Проверить наличие приложений на Flathub.
  3. Настроить Flatpak и подключить Flathub на тестовой машине.
  4. Определить шаблоны разрешений.
  5. Развернуть на группе пилотных пользователей и собрать обратную связь.
  6. Откатить или расширить развертывание согласно результатам.

Короткое объявление для команды (100–200 слов)

Flatpak доступен для установки на наших рабочих станциях под Ubuntu и одобренными флаворами. Хотя Flatpak больше не будет устанавливаться по умолчанию в некоторых флаворах, репозиторий остаётся доступным. Мы можем использовать Flatpak для быстрого доступа к последним версиям приложений и их изоляции от системы. Рекомендуется тестировать ключевые приложения через Flatpak на пилотных рабочих станциях перед массовым развёртыванием. Свяжитесь с отделом ИТ для настройки разрешений и процессов обновления.

Итог

Flatpak остаётся рабочим вариантом для пользователей Ubuntu и его флаворов, даже если его перестали ставить по умолчанию. Установка и подключение Flathub занимают несколько минут. Выбирайте формат пакетов по задачам: нативные пакеты для компактности и интеграции, Flatpak или Snap — для совместимости и изоляции.

Заметки:

  • Important: Flatpak не удалён из архивов Ubuntu; доступ остаётся через apt.
  • Протестируйте приложения на предмет разрешений и поведения перед введением в продакшен.

Однострочный глоссарий

Flatpak — система упаковки и доставки приложений для Linux с песочницей и кросс-дистровой совместимостью.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Exploit Protection в Windows Defender — руководство
Безопасность

Exploit Protection в Windows Defender — руководство

Как безопасно чистить Apple Watch
Гаджеты

Как безопасно чистить Apple Watch

Восстановление загрузки Linux через GRUB
Linux

Восстановление загрузки Linux через GRUB

Скачивание видео с YouTube — законно и безопасно
Руководство

Скачивание видео с YouTube — законно и безопасно

Импорт VDI в VirtualBox — быстрая инструкция
Виртуализация

Импорт VDI в VirtualBox — быстрая инструкция

Audible в Dolby Atmos — погружение в аудиокниги
Технологии аудио

Audible в Dolby Atmos — погружение в аудиокниги