Пакет Flatpak — это формат автономных пакетов, используемый для распространения приложений в операционных системах на базе Linux. Он включает в себя само приложение, все необходимые зависимости и среду выполнения (runtime), объединенные в единый файл. Такой подход позволяет приложениям работать стабильно и предсказуемо в различных дистрибутивах Linux, независимо от установленных в системе библиотек. Формат Flatpak был разработан для решения проблем «ада зависимости» и фрагментации программного обеспечения в экосистеме Linux. Одной из ключевых особенностей является использование песочницы (sandboxing), что повышает безопасность за счет изоляции приложений от основной системы и других программ. Эта изоляция ограничивает потенциальный ущерб от вредоносного кода или ошибок в работе приложений. Flatpak также упрощает процесс обновления и управления ПО, так как все обновления обрабатываются внутри среды Flatpak. Формат спроектирован как переносимый и воспроизводимый, что гарантирует идентичную сборку и запуск приложений в разных окружениях. Обычно такие пакеты распространяются через репозитории Flatpak, которые служат централизованными источниками приложений для пользователей.