Что нового в Homebrew

Смотрим на популярный менеджер пакетов для программистов

Что нового в Homebrew

Что такое Homebrew?

Homebrew — это менеджер пакетов для macOS и Linux, который упрощает установку, обновление и удаление программного обеспечения. Если вы когда-либо сталкивались с необходимостью установить библиотеку или утилиту через терминал, то Homebrew станет вашим лучшим помощником. Он автоматизирует рутинные задачи, такие как загрузка зависимостей или настройка переменных окружения, позволяя сосредоточиться на работе, а не на настройке среды.

Homebrew работает через командную строку и использует репозитории (так называемые тапы), откуда берёт формулы — инструкции для установки программ. Это открытый проект с активным сообществом, который поддерживает тысячи пакетов — от популярных языков программирования до небольших утилит.

Что умеет Homebrew 4.0

Четвёртая версия Homebrew принесла несколько важных изменений, которые ускорили работу и сделали процесс обновления удобнее. 

Быстрые обновления через JSON. Теперь Homebrew загружает информацию о пакетах в формате JSON с сайта formulae.brew.sh вместо клонирования больших Git-репозиториев. Это ускоряет проверку обновлений и экономит место на диске. Если вы не разрабатываете пакеты, можно удалить старые репозитории командой brew untap homebrew/core.

Реже автоматические обновления. Раньше Homebrew проверял обновления каждые 5 минут, теперь — раз в 24 часа. Это уменьшает нагрузку на систему.

Новые настройки аналитики. Данные отправляются не только в Google Analytics, но и в InfluxDB (как заявляется, это хранилище с повышенной приватностью). Если раньше вы отключали аналитику из-за Google, теперь можно оставить её, но запретить отправку в Google командой HOMEBREW_NO_GOOGLE_ANALYTICS=1.

Также в 4.0 появились полезные мелочи:

  • Установка пакетов в режиме --dry-run для предварительного просмотра действий.
  • Поддержка .pkg-установщиков для macOS.
  • Автоматическое определение зеркал для загрузки зависимостей.
  • Улучшенная интеграция с VSCode и GitHub Codespaces.

Что нового в Homebrew 4.5.3

Homebrew не статичный инструмент. Он постоянно обновляется, добавляя новые функции, улучшая производительность и адаптируясь под изменения в экосистеме разработки. Например, недавно команда перешла с Git-репозиториев на JSON-файлы для ускорения обновлений и внедрила новые механизмы аналитики для лучшего понимания потребностей пользователей. 

Улучшения для разработчиков. Теперь при создании новых репозиториев (tap) система корректно обрабатывает предупреждения о корневом URL. Также улучшена документация по типам данных и проверке кода (Typechecking).

Работа с Cask. Добавлена возможность автоматически пропускать автообновление для определённых сценариев, например когда используется :extract_plist в livecheck. Доработана документация по shell-автодополнению для cask-команд.

Исправление ошибок. Внесены правки в обработку путей при удалении пакетов — теперь система корректно определяет, какие файлы принадлежат другим формулам, и не трогает их.

Также в этой версии:

  • Обновлён Portable Ruby до версии 3.4.4 для лучшей совместимости.
  • Улучшена работа с Bitbucket — ссылки на патчи теперь генерируются через API.
  • Добавлена поддержка анонимных OCI-зеркал, что упрощает работу с контейнерами.
  • Улучшена читаемость длинных описаний релизов при создании pull-request.
  • Запрет не-ASCII символов в URL. Теперь ссылки на ресурсы рекомендуют переводить в punycode (например, для кириллических доменов).

Выходит, что Homebrew продолжает совершенствоваться, становясь стабильнее и удобнее как для обычных пользователей, так и для разработчиков пакетов.

Если вы ещё не пользовались этим менеджером — самое время попробовать

Вам слово

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

Обложка:

Алексей Сухов

Корректор:

Елена Грицун

Вёрстка:

Кирилл Климентьев

Соцсети: Юлия Зубарева
Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
А вы читали это?
easy