Установка Homebrew и добавление команд в macOS Terminal
Homebrew — простой и безопасный способ добавить привычные для Linux команды (например, wget, nmap) в macOS Terminal. Установите Command Line Tools, затем Homebrew, используйте brew search и brew install, а после проверяйте man-страницы и путь выполнения. Ниже — пошаговая инструкция, советы по устранению проблем, альтернативы и чек-листы.

Почему нужен менеджер пакетов
На macOS из коробки есть базовые команды, но многие утилиты, привычные пользователям Linux, отсутствуют. Менеджер пакетов скачивает, устанавливает и обновляет эти инструменты и их зависимости. Если вы знакомы с apt-get или yum, Homebrew выполняет аналогичную роль в macOS.
Коротко: менеджер пакетов помогает держать инструменты актуальными и управлять зависимостями в одном месте.
Установка Homebrew
Важное: перед установкой Homebrew убедитесь, что на macOS установлены инструменты командной строки (Command Line Tools). Их можно установить двумя способами:
- Установить Xcode из App Store и затем открыть Xcode хотя бы один раз.
- Или установить только инструменты командной строки командой:
xcode-select --installПосле установки Command Line Tools выполните установку Homebrew.
Откройте Terminal (Приложения → Утилиты → Terminal).
Скопируйте и вставьте команду установки Homebrew и нажмите Enter:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"Примечание: в старых инструкциях могла использоваться команда на Ruby. Современный установщик обычно запускается через /bin/bash и скрипт install.sh.

- Подтвердите установку, когда будет предложено, и при необходимости введите пароль администратора.

- Введите пароль администратора при появлении запроса.

- После завершения установки вы вернётесь к командной строке. Проверьте установку командой:
brew --versionИли откройте справку:
brew help
Поиск пакетов
Чтобы найти нужную утилиту в базе Homebrew, используйте поиск.
- Например, ищем wget:
brew search wget
- Иногда поиск возвращает похожие пакеты. Чтобы получить подробности о пакете, используйте brew info:
brew info wgetpaste
- Прочитайте описание и зависимости. В примере wgetpaste — утилита для автоматической публикации в pastebin-сервисах и включает wget как зависимость. Если вам нужен просто wget, устанавливайте пакет wget.

Установка пакетов
- После выбора пакета установите его командой (обратите внимание на пробел):
brew install wget(В старых руководствах иногда встречается опечатка “brew installwget” — не повторяйте её.)

- Homebrew автоматически скачает и установит выбранный пакет и его зависимости (в примере — openssl). Следите за выводом терминала, он укажет путь установки и дополнительные шаги при необходимости.

- По завершении вы вернётесь к командной строке.
Использование новых команд
Теперь установленные утилиты доступны в Terminal, как и любые другие команды.
- Просмотреть man-страницу:
man wget
- Пример использования wget для загрузки файла:
wget http://domain.com/file.zip- Пример реальной загрузки текстурпака с сайта:

После завершения загрузки терминал вернётся к приглашению командной строки.

Советы и устранение проблем
Important: перед внесением изменений в PATH или системные настройки создайте резервную копию важных конфигураций.
Распространенные проблемы и решения:
brew не найден после установки
- Проверьте инструкции, которые установщик выводит в конце; возможно нужно добавить Homebrew в PATH. Например, для macOS на Intel это обычно /usr/local/bin, для Apple Silicon — /opt/homebrew/bin. Выполните предложенную команду либо добавьте путь в ~/.zprofile или ~/.bash_profile.
Конфликты версий системных утилит
- Homebrew устанавливает свои версии в отдельные каталоги. Если системная версия старше, явно указывайте путь или используйте brew link –overwrite
с осторожностью.
- Homebrew устанавливает свои версии в отдельные каталоги. Если системная версия старше, явно указывайте путь или используйте brew link –overwrite
Права доступа (permission denied)
- Не запускайте brew под sudo. Исправьте права на директории Homebrew в соответствии с официальной документацией или переустановите при необходимости.
Проблемы с сертификатами при загрузках
- Убедитесь, что установлены актуальные корневые сертификаты и openssl. Для специфичных ошибок смотрите вывод brew doctor.
Диагностика:
brew doctor
brew update
brew upgradeАльтернативы и сравнение
- MacPorts — старейший менеджер пакетов для macOS. Хорош для изоляции пакетов, но требует больше места и часто дублирует системные библиотеки.
- Nix — мультиплатформенный, ориентирован на воспроизводимость окружений и изоляцию.
- Для некоторых языков пакеты ставят менеджеры самого языка (pip, npm, gem) — они специализируются только на библиотеках и утилитах экосистемы.
Короткая матрица:
- Простота установки: Homebrew > MacPorts > Nix
- Изоляция окружения: Nix > MacPorts > Homebrew
- Сообщество и формулы: Homebrew лидирует по количеству готовых формул.
Быстрый чек-лист по ролям
Разработчик
- Установить Command Line Tools
- Установить Homebrew
- Установить необходимые пакеты (brew install git wget nmap)
- Проверить man-страницы и бинарные пути
Системный администратор
- Проверить права на каталоги Homebrew
- Настроить автоматическое обновление: brew update && brew upgrade
- Мониторить дисковое пространство и зависимости
Оператор безопасности
- Проверить подписи и происхождение формул
- Оценить риски добавления сторонних пакетов
- Настроить аудит установок и версий
Краткая методика установки типового набора инструментов
- Установить Command Line Tools: xcode-select –install
- Установить Homebrew
- brew update && brew upgrade
- Установить набор: brew install wget nmap git htop
- Проверить: which wget; man wget; brew list
Критерии приёмки
- Команда установлена и запускается без ошибок: which
возвращает путь. - man
открывается и соответствует установленной версии. - Зависимости корректно установлены и не конфликтуют с системными.
Заключение
Homebrew — безопасный, широко используемый инструмент для расширения возможностей Terminal на macOS. Он упрощает установку утилит, управление зависимостями и обновлениями. При установке обращайте внимание на вывод установщика, не используйте sudo с brew и проводите базовую диагностику (brew doctor). Альтернативы существуют, но для большинства задач Homebrew — лучший старт.
Summary:
- Homebrew добавляет Linux-подобные утилиты в macOS Terminal.
- Устанавливайте Command Line Tools до Homebrew.
- Используйте brew search, brew info и brew install для управления пакетами.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента