Homebrew: менеджер пакетов для macOS

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

Это аналог yum и apt в Linux. С его помощью можно устанавливать программы прямо из консоли, не открывая ни App Store, ни браузер.

В отличии от некогда популярных MacPorts и Fink, Homebrew предельно прост в обращении. Он скачает нужные пакеты, соберет их и разрешит зависимости. Для установки приложения достаточно одной команды, и больше никаких ./configure && make && make install.

Официальный сайт, репозиторий и документация проекта.

Установка Homebrew

Если у вас не установлен Command Line Tools для Xcode (или Xcode), он будет инсталлирован во время установки Homebrew. Или вы можете поставить его самостоятельно.

xcode-select --install

Чтобы установить Homebrew, откройте терминал и выполните команду:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Перед выполнением скрипт объяснит, что он собирается сделать.

У пользователей Linux уже есть встроенные в систему менеджеры пакетов (в CentOS — это yum, в Ubuntu — apt). Но если очень хочется, можно поставить Homebrew и на Linux.

Примеры использования

Чтобы установить консольную программу, выполните:

brew install имя_пакета

Например, если в консоли вам не хватает файлового менеджера, можно установить Midnight Commander.

brew install mc

А так в macOS можно вернуть утилиту telnet.

brew install telnet

Программы с графическим интерфейсом устанавливаются через расширение cask.

brew cask install имя_пакета

Например, можно установить терминал iTerm2.

brew cask install iterm2

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

  brew cask install firefox double-commander

Для поиска утилит и программ в репозитории используйте команду search. Так, например, можно выполнить поиск программ по ключевому слову «office».

brew search office

Для удаления программы используется команда uninstall.

brew cask uninstall google-chrome

И еще несколько полезных команд.

brew doctor - диагностика проблем с Homebrew
brew update - обновление Homebrew
brew list - список установленных пакетов
brew info имя_пакета - информация по пакету
brew outdated - список пакетов, для которых есть обновления

Удаление Homebrew

Если нужно удалить Homebrew, воспользуйтесь командой ниже.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

Однако не представляю, зачем это может понадобиться.

Полезные ссылки

Официальный сайт Homebrew
Репозиторий проекта
Страница с документацией
Страница про Homebrew на Википедии

На этом всё. Но вы можете помочь проекту. Даже небольшая сумма поможет нам писать больше полезных статей.

Если статья помогла или понравилась, пожалуйста поделитесь ей в соцсетях.