Homebrew 7 обновился, ускорил работу и усилил защиту

Обновление добавило изоляцию и приложение для Mac

2 мин.
Homebrew 7 обновился, ускорил работу и усилил защиту

Вышла Homebrew 7.0 – новая крупная версия менеджера пакетов для macOS и Linux. Обновление должно ускорить установку и обновление программ, расширяет встроенные механизмы безопасности и впервые предлагает нативное приложение для Mac. Одновременно проект прекращает поддержку macOS Catalina и более ранних версий, а компьютеры Mac на процессорах Intel переводит в низшую категорию поддержки.

Homebrew позволяет устанавливать, обновлять и удалять приложения, утилиты командной строки и библиотеки через «Терминал». Вместо ручного поиска дистрибутивов на сайтах разработчиков пользователь может централизованно управлять программами с помощью нескольких команд.

Быстрее установка и обновления

В Homebrew 7 загрузка, подготовка и установка пакетов теснее связаны между собой. Несколько этапов теперь способны выполняться параллельно, в том числе при обработке крупных Brewfile – файлов со списком необходимого ПО. Повторно используемые данные API должны сократить время выполнения последующих команд, а уменьшение числа проверок кэша и запускаемых процессов – снизить нагрузку на систему.

Эти изменения продолжают работу над производительностью, начатую разработчиками в Homebrew 5.

Изоляция процессов и проверка уязвимостей

Значительная часть нововведений посвящена безопасности. В Homebrew появилась собственная база данных уведомлений о безопасности и встроенные проверки известных уязвимостей. Кроме того, установка пакетов стала более изолированной: по умолчанию процессы больше не получают доступ к домашней папке пользователя.

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

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

Новые команды и приложение BrewUI

Версия 7 также добавляет практические инструменты для работы с пакетами. Команда brew install --dry-run позволяет заранее увидеть, какие формулы и cask-пакеты будут установлены. Команда brew doctor --json формирует диагностическую информацию в структурированном виде, а brew upgrade умеет пропускать несовместимые cask-пакеты, продолжая обновление поддерживаемых приложений.

Вместе с релизом разработчики представили BrewUI – нативное приложение для Mac, связанное с Homebrew. Оно даёт пользователям графический способ взаимодействия с менеджером пакетов наряду с привычными командами в Терминале.

Поддержка Intel-Mac ограничена

Homebrew 7 продолжает постепенный отказ от полноценной поддержки Mac на процессорах Intel. Такие компьютеры переведены в категорию Tier 3: уже созданные готовые бинарные пакеты, называемые «бутылки», останутся доступными, однако новые «бутылки» для Intel больше не будут выпускаться в штатном режиме.

Проект планирует сохранять работоспособность Homebrew на Intel-Mac до сентября 2027 года. После этого разработчики рекомендуют перейти на компьютер с чипом Apple Silicon либо воспользоваться альтернативным менеджером пакетов.

Новый установщик Homebrew в формате PKG требует Mac с Apple Silicon и операционную систему не ниже macOS Sequoia.

Мнение редакции

Homebrew давно стал важным инструментом для разработчиков и продвинутых пользователей Mac, поэтому усиление контроля над установкой пакетов выглядит своевременным. Новая песочница не отменяет необходимости проверять источники программ, но заметно сокращает риски при работе с зависимостями. Одновременно перевод Intel-Mac в режим ограниченной поддержки показывает, насколько быстро экосистема macOS закрепляется вокруг Apple Silicon: владельцам старых машин стоит заранее оценить варианты дальнейшей работы.