Homebrew — используем программы для Linux на macOS

brew.sh

Старшая яблочная операционная система гораздо ближе изнутри к Linux, чем Windows. В основе macOS лежит Unix-подобное ядро. Многие команды из окружения GNU работают в ней нативно, Unix-программы можно собирать, но это не для всех.

Чего реально не хватает для комфортного пользования терминалом мака — это система управления пакетами вроде APT у Debian и Pacman (Arch). Чтобы можно было просто вбить «установить программу с таким-то названием» и оно само нашло и поставило все нужное той программе.

Именно это и делает Homebrew — пакетный менеджер для маководов душой линуксоида. Или тех, кому просто нужно больше софта без напрягов. В Homebrew есть актуальные версии и консольных, и графических программ. Каждая удобно ставится в свою директорию, доступную без root-прав.

📌 Детали

  • открытый исходный код на Ruby
  • разработка сообщества FOSS, без рекламы и отслеживания
  • ставится через интерактивный скрипт, спрашивающий разрешения на каждый шаг, либо через новый установщик; есть скрипт для удаления
  • требует macOS 10.11+ (рекомендуется 13) на 64-битных процессорах от Intel и Apple Silicon (форк для 32 бит)
  • ставит софт в поддиректории /usr/local (Intel) или /opt/local (Apple)
  • интуитивно понятный синтаксис команд (brew install, brew update, brew upgrade)
  • ставит нативный для мака (cask) или собранный с Linux-версии (formulae) софт
  • умеет создавать пакет из исходников по ссылке ~ репозиторий с информацией по всем пакетам
  • сообщество на форуме GitHub
  • подробная документация (чтение глаз радует)

ИМХО:  Не самый быстрый язык для привычно быстрого терминала — иногда даже какой-нибудь калькулятор ставится дико долго. В остальном это самый дружелюбный менеджер под мак. Не забивает систему хвостами установленного софта и реже всех делает мозги (совсем без этого в никсах никак).

Свежее