IT-инфраструктура • инструкции • практикаПоиск по сайту

Серверы и системное администрирование

Найти материал →

Chromium получил экспериментальную поддержку flatpak в linux

Chromium получил экспериментальную поддержку Flatpak в Linux

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

Изменения сосредоточены в Linux-части установщика Chromium. В проект включены скрипты сборки и упаковки, метаданные приложения, сведения AppStream, а также отдельная точка запуска. Благодаря этому разработчики получают инструменты, необходимые для формирования Flatpak-пакета непосредственно из исходного кода браузера.

Для управления новой схемой сборки добавлена опция GN `enable_flatpak`. Кроме того, установщик Chromium был изменен так, чтобы Flatpak воспринимался как самостоятельный формат пакета, а не как разновидность традиционной системной установки. Это важно для дальнейшего тестирования поведения браузера в контейнеризированной среде.

Главная задача нововведения - не немедленная публикация готового приложения, а проверка совместимости Chromium с моделью Flatpak. В частности, разработчики рассчитывают улучшить интеграцию браузера с XDG-порталами. Эти компоненты отвечают за безопасное взаимодействие изолированных приложений с системой: доступ к файлам, печати, камере, микрофону, уведомлениям и другим функциям рабочего окружения.

При упаковке в Flatpak Chromium не выполняет ряд действий, характерных для обычной установки в Linux. В частности, пакет не размещает файлы `.desktop` непосредственно в системной среде, не создает символические ссылки в `/usr/bin`, не устанавливает справочные страницы и не регистрирует приложение в качестве системного приложения по умолчанию через традиционные механизмы GNOME.

Также пропускается стандартное размещение AppStream-данных в системных каталогах и развертывание профилей AppArmor. Для песочницы Flatpak эти операции либо не требуются, либо должны выполняться по другим правилам. Такой подход снижает вмешательство приложения в базовую систему и одновременно требует более тщательной настройки разрешений.

Пользователи, которые хотят скачать Chromium для Linux, пока не получают официального нового варианта от команды браузера. Разработчики прямо подчеркивают: добавленная инфраструктура предназначена для экспериментов, разработки и тестирования. Она не означает, что Google или Chromium Project уже начали официально распространять стабильный Chromium Flatpak для Linux.

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

Новая инфраструктура особенно интересна для пользователей, которым важны изоляция приложений и независимость от конкретного дистрибутива. Flatpak позволяет использовать одну модель распространения в Debian, Fedora, Arch Linux, openSUSE и других системах. Это может упростить тестирование браузера и уменьшить зависимость от того, насколько быстро конкретный дистрибутив обновляет системный пакет Chromium.

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

Тем, кто ищет, где браузер Chromium Linux скачать, стоит отдавать предпочтение официальным репозиториям дистрибутива либо проверенным каналам распространения. Экспериментальная поддержка Flatpak может в будущем привести к появлению более согласованного пакета, но сейчас она еще не гарантирует стабильный пользовательский сценарий. Дополнительные подробности о нововведении и составе изменений описаны в материале о [экспериментальной поддержке Flatpak в Chromium](https://linuxiac.com/chromium-adds-experimental-flatpak-packaging-support-for-linux/).

Сам факт включения изменений в основной исходный код Chromium имеет большое значение. Это означает, что Flatpak больше не рассматривается исключительно как внешняя инициатива сообщества: проект получил базовые инструменты для самостоятельного создания пакета и адаптации установщика. Однако между технической возможностью сборки и официальной поддержкой готового приложения остается заметная дистанция.

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

Для пользователей Linux выбор браузера по-прежнему зависит не только от способа установки. Chromium ценят за совместимость с современными веб-сайтами, поддержку большого числа расширений и тесную связь с экосистемой Chromium-проектов. Другие предпочитают Firefox, Brave или Vivaldi из-за дополнительных функций, политики конфиденциальности и особенностей обновлений. Поэтому назвать один лучший браузер для Linux невозможно: оптимальный вариант зависит от требований к производительности, приватности и интеграции с системой.

На данный момент новое решение следует воспринимать как задел на будущее. Chromium уже располагает необходимыми файлами и настройками для формирования Flatpak-пакета, но официального стабильного релиза в таком формате пока нет. Если тестирование пройдет успешно, проект сможет предложить более единый способ распространения браузера в разных Linux-дистрибутивах без глубокой интеграции с базовой системой.

Прокрутить вверх