- В Homebrew версии 5.0.4 появилась поддержка Flatpak-приложений.
- Новый функционал позволяет использовать единый Brewfile для установки программ на macOS, Linux и в WSL.
- Поддержка Snap в Homebrew по-прежнему отсутствует, вопрос обсуждается с 2019 года.
В популярный пакетный менеджер Homebrew была интегрирована поддержка Flatpak — формата, широко используемого для распространения приложений на Linux и других системах. Эта возможность появилась в обновлении версии 5.0.4, что существенно расширяет функционал менеджера и приближает его к статусу универсального установщика.
Теперь пользователи могут объединять в одном Brewfile разнообразные типы пакетов и приложений — включая классические формулы Homebrew, cask-приложения, программы из Mac App Store, расширения Visual Studio Code, пакеты для Go и Flatpak-приложения с их репозиториев. Такой единый декларативный файл позволяет автоматически настраивать окружение на разных платформах: macOS, Linux и в среде Windows Subsystem for Linux (WSL).
Пример Brewfile содержит записи для установки различных компонентов с указанием репозиториев Flatpak и конкретных приложений. При выполнении команды brew bundle пакетный менеджер обрабатывает все зависимости и устанавливает необходимые программы, что значительно упрощает процесс развёртывания софта на разных системах.
Главное преимущество нововведения — возможность использовать один сценарий для разных операционных систем вместо привычного разделения на несколько скриптов. Особенно это будет полезно пользователям Linux, которые смогут переключиться на Homebrew вместо поддержки собственных bash-скриптов для установки программного обеспечения.
Отметим, что по состоянию на текущий момент Homebrew не поддерживает пакеты Snap — ещё одной популярной системы распространения приложений. Обсуждение интеграции Snap ведётся с 2019 года, однако реализованной поддержки пока нет.
