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 на Википедии

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

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