Homebrew (програмне забезпечення)
Скриншот Homebrew версії 5.0.0 в терміналі Mac OS | |
| Тип | Менеджер пакетів |
|---|---|
| Автор | Макс Хоувелл |
| Перший випуск | 21 травня, 2009[1] |
| Стабільний випуск | 5.0.0 (12.11.2025) |
| Операційна система | Mac OS, Linux |
| Мова програмування | Ruby |
| Доступні мови | English |
| Ліцензія | BSD 2-Clause License |
| Репозиторій | github.com/Homebrew/brew |
| Вебсайт | brew.sh |
Homebrew — менеджер пакунків, який дозволяє встановлювати, оновлювати та видаляти програмне забезпечення в операційних системах Mac OS та Linux за допомогою командного рядку.[2][3] Homebrew є вільним програмним забезпеченням з відкритим кодом, є членом Open Source Collective й повністю підтримується волонтерами, які працюють не отримуючи оплату за свою роботу.[4][5]
Homebrew було розроблено американським програмістом Максом Хоувелом 21 травня 2009 року для версії OS X Leopard.[6] Назва (прямий переклад: домашнє варіння алкоголю) натякає на збирання ПЗ під смаки користувача. У Homebrew використовується тематика пива у назвах: сторонні репозиторії називаються «taps» (дослівно «крани»)[7], а бінарні пакунки — «bottles» (дослівно «пляшки»).[8] У 2013 році, у зв'язку з ростом популярності менеджера пакунків, розробники Homebrew запустили компанію на Kickstarter з метою зібрати кошти на роботу сервері для тестування, а також збірки формул. Ця компанія зібрала більше 15 тис. доларів.[9][10]
21 вересня 2016 року вийшла версія Homebrew 1.0.0. За сім років існування проєкту до розробки долучилося більше 6000 контриб'юторів на ресурсі GitHub, а також було додано більше тисячі пакунків програм.[11]
2 лютого 2019 року з'явилася версія 2.0.0. Найважливіші зміни включали офіційну підтримку Linux та Windows 10 (через Windows Subsystem for Linux), автоматичний запуск brew cleanup , відмову від опцій у Homebrew/homebrew-core та припинення підтримки OS X Mountain Lion (10.8) і старіших версій.[12]
Версію 3.0.0 було анонсовано 5 лютого 2021 року. У цій версії додано офіційну підтримку пристроїв Apple із чипами Apple silicon.[13]
16 лютого 2023 року з'явилася версія 4.0.0, яка за замовчуванням завантажує формули з JSON-файлів замість локальних Git-репозиторіїв.[14]
12 листопада 2025 року було оголошено про випуск версії Homebrew 5.0.0. Найважливіші зміни включали паралельне завантаження за замовчуванням, офіційну підтримку Linux ARM64/AArch64, а також графіки знецінення macOS Intel та видалення обхідних шляхів Gatekeeper у macOS.[15][16]
Homebrew складається з Git-репозиторію, який дозволяє оновлювати систему шляхом витягування змін з GitHub. Пакети будуються з коду джерела за допомогою формул.[17] Homebrew написаний мовою програмування Ruby.[18]
Homebrew збирає статистику встановлення, помилок збірки та версій операційної системи через InfluxDB.[19] Раніше, до версії 4.0.23, дані також передавалися за допомогою Google Analytics. Користувач може переглянути аналітику за останні 30, 90 та 365 днів на сайті Homebrew. Також кожен користувач може відмовитися від передачі даних стосовно власних завантажень за допомогою команди brew analytics off.[20]
| Версія | Дата релізу | Остання macOS | Мінімальна macOS | Короткий опис[21] |
|---|---|---|---|---|
| 5.0 | 2025-11-12 | Tahoe (26) | Sonoma (14) | Паралельне завантаження за замовчуванням, офіційна підтримка Linux ARM64/AArch64, графіки знецінення macOS Intel та видалення обхідних шляхів Gatekeeper. |
| 4.6.0 | 2025-08-05 | Sequoia (15) | Ventura (13) | Опціональне паралельне завантаження з HOMEBREW_DOWNLOAD_CONCURRENCY, попередня підтримка macOS 26 (Tahoe) та вбудований brew mcp-server.
|
| 4.5.0 | 2025-04-29 | Значні покращення brew bundle/services, попередня підтримка cask на Linux, офіційні рівні підтримки, Tier 2 ARM64 Linux, Ruby 3.4 та знецінення.
| ||
| 4.4.0 | 2024-10-01 | Файли INSTALL_RECEIPT.json для cask, знецінення macOS Monterey (12) та інші знецінення.
| ||
| 4.3.0 | 2024-05-14 | Sonoma (14) | Monterey (12) | Підтримка SBOM, перевірка пляшок, аналітика команд та автоздалення при видаленні. |
| 4.2.0 | 2023-12-18 | Значні оптимізації продуктивності (Ruby 3.1, менше залежностей), конфігурація через .env та підтримка macOS Sonoma.
| ||
| 4.1.0 | 2023-07-20 | Ventura (13) | Big Sur (11) | Покращення безпеки/надійності/продуктивності JSON API, міграція аналітики на InfluxDB в ЄС та підготовка до Sonoma (14). |
| 4.0.0 | 2023-02-16 | Значно швидше оновлення tap через JSON замість Git. | ||
| 3.6.0 | 2022-09-07 | Попередня підтримка macOS Ventura, потреба --eval-all/HOMEBREW_EVAL_ALL та міграція CI на Ubuntu 22.04.
| ||
| 3.5.0 | 2022-06-06 | Monterey (12) | Catalina (10.15) | Покращена поведінка brew update.
|
| 3.4.0 | 2022-02-28 | HOMEBREW_NO_ENV_HINTS для приховування підказок, brew services на systemd в Linux, brew install --overwrite та вихід з SFC.
| ||
| 3.3.0 | 2021-10-25 | Міграція з Homebrew/linuxbrew-core до Homebrew/homebrew-core, підтримка Monterey (знецінення Mojave), HOMEBREW_INSTALL_FROM_API.
| ||
| 3.2.0 | 2021-06-21 | ~Monterey (12) | 10.10+ | brew install оновлює застарілі формули за замовчуванням та базова підтримка Monterey.
|
| 3.1.0 | 2021-04-12 | Big Sur (11) | Міграція пляшок на GitHub Packages. | |
| 3.0.0 | 2021-02-05 | Офіційна підтримка Apple Silicon та новий формат пляшок. | ||
| 2.7.0 | 2020-12-21 | Знецінення API. | ||
| 2.6.0 | 2020-12-01 | Підтримка Big Sur на Intel, заміна brew cask на brew, початок підтримки M1/ARM та знецінення.
| ||
| 2.5.0 | 2020-09-08 | Catalina (10.15) | Yosemite (10.10) | Краща інтеграція brew cask, підтримка ліцензій та знецінення API.
|
| 2.4.0 | 2020-06-11 | Знецінення Mavericks, devel-версій та прискорення brew audit.
| ||
| 2.3.0 | 2020-05-29 | Mavericks (10.9) | GitHub Actions CI, завантаження ресурсів перед установкою, покращення Docker та знецінення URL-інсталяцій. | |
| 2.2.0 | 2019-11-27 | Підтримка Catalina, оптимізації продуктивності та інтеграція з Linux. | ||
| 2.1.0 | 2019-04-04 | Mojave (10.14) | Cask на formulae.brew.sh, пошук на сайтах Homebrew та Docker-підтримка. | |
| 2.0.0 | 2019-02-02 | Офіційна підтримка Linux та Windows 10 (WSL), авто-brew cleanup, видалення опцій з homebrew-core та знецінення Mountain Lion.
| ||
| 1.9.0 | 2019-01-09 | Mountain Lion (10.8) і старіші | Підтримка Linux, опціональний авто-brew cleanup та пляшки для більше користувачів.
| |
| 1.8.0 | 2018-10-23 | Офіційна підтримка Mojave, авторемонт зв'язків при оновленні, аналітика в brew info та карантин cask.
| ||
| 1.7.0 | 2018-07-15 | ~Mojave (10.14) | Виправлення для Mojave beta, JSON-аналітика та знецінення API. | |
| 1.6.0 | 2018-04-09 | ? | brew install python встановлює Python 3, знецінення homebrew-php та API.
| |
| 1.5.0 | 2018-01-19 | Знецінення API формул та репозиторіїв. | ||
| 1.4.0 | 2017-12-11 | Фільтрація змінних середовища. | ||
| 1.3.0 | 2017-07-31 | brew install python встановлює python2 замість python для уникнення конфлікту з системним.
| ||
| 1.2.0 | 2017-05-01 | Міграція софту з організаційних tap до homebrew-core. | ||
| 1.1.0 | 2016-11-07 | Ітерації після 1.0.0 з breaking changes. | ||
| 1.0.0 | 2016-09-21 | 7 років розвитку: 6000 контриб'юторів, tap-екосистема та тисячі пакунків. |
- ↑ Homebrew release 0.1 на GitHub
- ↑ brew(1) – The Missing Package Manager for macOS (or Linux). Homebrew Documentation (англ.). Процитовано 19 січня 2026.
- ↑ The best winter tech for 2026 to get you through the coldest months. Engadget (амер.). 3 січня 2025. Процитовано 19 січня 2026.
- ↑ brew/LICENSE.txt at main · Homebrew/brew. GitHub (англ.). Процитовано 19 січня 2026.
- ↑ Homebrew - Open Collective. opencollective.com (укр.). 19 січня 2026. Процитовано 19 січня 2026.
- ↑ Homebrew. Release 0.1 · Homebrew/brew. GitHub (англ.). Процитовано 19 січня 2026.
- ↑ Taps (Third-Party Repositories). Homebrew Documentation (англ.). Процитовано 19 січня 2026.
- ↑ Bottles (Binary Packages). Homebrew Documentation (англ.). Процитовано 19 січня 2026.
- ↑ What is Homebrew - Workbrew Blog. workbrew.com (англ.). Процитовано 23 січня 2026.
- ↑ Homebrew Kickstarter. Kickstarter.com (англ.).
{{cite web}}: Обслуговування CS1: Сторінки з параметром url-status, але без параметра archive-url (посилання) - ↑ MikeMcQuaid (21 вересня 2016). 1.0.0. Homebrew (англ.). Процитовано 19 січня 2026.
- ↑ MikeMcQuaid (2 лютого 2019). 2.0.0. Homebrew (англ.). Процитовано 19 січня 2026.
- ↑ Homebrew/brew 3.0.0 on GitHub. newreleases.io (англ.). Процитовано 19 січня 2026.
- ↑ Brew 4.0.0 Release - GitClear. www.gitclear.com. Процитовано 19 січня 2026.
- ↑ Homebrew. Release 5.0.0 · Homebrew/brew. GitHub (англ.). Процитовано 19 січня 2026.
- ↑ MikeMcQuaid (12 листопада 2025). 5.0.0. Homebrew (англ.). Процитовано 19 січня 2026.
- ↑ Homebrew. Homebrew (англ.). Процитовано 19 січня 2026.
- ↑ Using "modern" Ruby to build a better, faster Homebrew. RubyKaigi 2024 (англ.). Процитовано 19 січня 2026.
- ↑ Homebrew Formulae. Homebrew Formulae (англ.). Процитовано 19 січня 2026.
- ↑ Homebrew Formulae. Homebrew Formulae (англ.). Процитовано 24 січня 2026.
- ↑ Homebrew. Homebrew (англ.). Процитовано 23 січня 2026.

