Как установить Homebrew на Mac

Что такое Homebrew 

Homebrew – это менеджер пакетов для macOS и других операционных систем с открытым исходным кодом. Этот инструмент предназначен для упрощения установки и управления программами и утилитами на вашем компьютере.

С помощью Homebrew вы можете легко устанавливать, обновлять и удалять программы и пакеты командной строки прямо из терминала. Homebrew также обеспечивает управление зависимостями, что позволяет удобно устанавливать программы и библиотеки, необходимые для работы других приложений.

Основные преимущества Homebrew:

  • Простота установки. Homebrew устанавливается на вашу систему с помощью одной команды, что делает процесс настройки быстрым и удобным.
  • Лёгкость использования. Добавление новых программ и утилит в систему осуществляется через команду в терминале, что сокращает необходимость ручной загрузки и установки файлов.
  • Управление зависимостями. Homebrew автоматически следит за зависимостями между пакетами и устанавливает необходимые компоненты для работы приложений.
  • Обновления. Homebrew позволяет легко обновлять установленные пакеты до последних версий.
  • Поддержка сообщества. Homebrew имеет активное сообщество пользователей и разработчиков, что обеспечивает постоянное обновление и поддержку инструментария.

Для тех, кто работает на macOS или других Unix-подобных системах, Homebrew представляет удобное средство для управления программными пакетами и утилитами, упрощая процесс установки и обновления.

Требования к системе

Для успешной установки Homebrew убедитесь, что ваша система соответствует следующим требованиям:

Процессор. Homebrew поддерживает системы с 64-битными процессорами Intel или процессорами Apple Silicon.

Версия. Установка Homebrew доступна для пользователей, работающих на macOS Big Sur (версия 11) и более новых версиях операционной системы.

Дополнительные требования: 

  • Для установки Homebrew необходимы инструменты командной строки Xcode. 
  • Для успешной установки Homebrew требуется использование оболочки Bourne-again (bash). Удостоверьтесь, что вы используете эту оболочку в терминале.

Важно! В нашем случае мы будем использовать устройство на Apple Silicon (M1) с версией macOS Ventura 13.3. 

RU-CENTER: Перенос сайта всего за 1 рубль!

Перенесите свой сайт в RU-CENTER всего за 1 рубль и получите бесплатный хостинг на полгода.

На протяжении 20 лет мы гарантируем надёжность и безопасность онлайн-активов клиентов. Если вы сомневаетесь в своем текущем регистраторе или хостинге, мы готовы предоставить вам помощь и поддержку. 

Переносите домены .ru и .рф за символическую сумму и получите полгода хостинга по вашему выбору. А ещё вам доступен бесплатный перенос неограниченного числа сайтов на наш хостинг! 

Предложение действительно по промокоду WELCOME.   

Инсталлируем инструменты командной строки Xcode

Для установки инструментов командной строки Xcode на Mac, выполните следующие шаги:

  1. Откройте Терминал. Для этого зажмите cmd + Пробел и пропишите «Терминал». Выберите это приложение, чтобы открыть командную строку.
  2. Введите следующую команду в Терминале:

   xcode-select --install

  1. Нажмите Enter.
  2. После выполнения команды на экране появится окно «Инструменты командной строки Xcode» с предложением установить эти инструменты. 
  3. Щёлкните Установить, чтобы начать установку.

  1. По завершении установки перед вами появится лицензионное соглашение. Прочтите его и, если согласны, нажмите Принимаю для подтверждения.

Теперь инструменты командной строки Xcode установлены на вашей macOS и готовы к использованию. 

Как установить Homebrew на macOS

Установка Homebrew на macOS довольно проста и состоит из нескольких шагов:

  1. Откройте Терминал. Для этого зажмите cmd + Пробел и пропишите «Терминал». Выберите это приложение, чтобы открыть командную строку.
  2. Введите следующую команду и нажмите Enter, чтобы установить Homebrew:

curl -fsSL -o install.sh https://raw.githubusercontent.com/Homebrew/install/master/install.sh

Эта команда использует инструмент «curl» для загрузки сценария установки Homebrew с репозитория на GitHub.

Давайте рассмотрим параметры, которые связаны с этой командой:

  • -f (или --fail) – предотвращает вывод HTML-документов в случае ошибок сервера.
  • -s (--silent) – отключает индикатор выполнения и, при совместном использовании с параметром -S (--show-error), выводит сообщения об ошибках, если что-то идёт не так.
  • -L (--location) – сообщает curl, что перенаправления нужно обрабатывать. При перенаправлении сервера на другую страницу, команда автоматически выполнит повторный запрос, используя новое расположение.
  • -o – определяет имя локального файла, в который будет сохранен загружаемый контент.
  1. Перед тем как запустить скачанный из интернета скрипт, рекомендуется ознакомиться с его содержимым, чтобы точно понимать, какие действия он будет выполнять. 

Для этого вы можете использовать команду less, чтобы просмотреть содержимое скрипта:

less install.sh

  1. После того как вы изучите содержание скрипта и убедитесь, что всё понятно, выполните его с помощью команды «bash»:

/bin/bash install.sh

  1. Введите пароль, когда система того потребует:
  2. Сценарий установки предоставит вам информацию о том, какие действия он планирует выполнить, и попросит вас подтвердить эти действия. 

Таким образом, вы будете иметь полное представление о том, как Homebrew будет взаимодействовать с вашей системой, прежде чем принимать решение о продолжении установки:

==> This script will install:

/opt/homebrew/bin/brew

/opt/homebrew/share/doc/homebrew

/opt/homebrew/share/man/man1/brew.1

/opt/homebrew/share/zsh/site-functions/_brew

/opt/homebrew/etc/bash_completion.d/brew

/opt/homebrew

==> The following new directories will be created:

/opt/homebrew/bin

/opt/homebrew/etc

/opt/homebrew/include

/opt/homebrew/lib

/opt/homebrew/sbin

/opt/homebrew/share

/opt/homebrew/var

/opt/homebrew/opt

/opt/homebrew/share/zsh

/opt/homebrew/share/zsh/site-functions

/opt/homebrew/var/homebrew

/opt/homebrew/var/homebrew/linked

/opt/homebrew/Cellar

/opt/homebrew/Caskroom

/opt/homebrew/Frameworks

  1. Нажмите Enter, чтобы начать процесс установки.

  1. После завершения установки следуйте инструкциям в Терминале. Вам предложат добавить строки в ваш файл «~/.zshrc» или «~/.bash_profile» для настройки переменной PATH

Это позволит вызывать установленные пакеты Homebrew с помощью инструментов, встроенных в macOS.

Для внесения этой настройки вам потребуется отредактировать определённый файл в зависимости от того, какую оболочку вы используете. Если вы воспользовались Bash по нашей рекомандации, вам следует редактировать файл «~/.bash_profile»:

nano ~/.bash_profile

Если же вы используете оболочку ZSH, откройте файл «~/.zshrc»:

nano ~/.zshrc

  1. После того как файл откроется в Терминале, добавьте следующие строки в его конец:

# Add Homebrew's executable directory to the front of the PATH

export PATH=/usr/local/bin:$PATH

  1. Чтобы сохранить внесенные изменения, удерживайте клавиши CTRL+O
  2. Затем нажмите Enter для подтверждения сохранения. 
  3. Закройте редактор, зажав CTRL+X

Это вернёт вас в окно Терминала.

Для активации внесённых изменений закройте и затем снова откройте Терминал. Кроме того, вы можете использовать команду «source» для загрузки изменений.

В случае Bash пропишите: 

source ~/.bash_profile

А для ZSH:

source ~/.zshrc

  1. Чтобы убедиться в том, что Homebrew установилась корректно, ввведите: 

brew doctor 

  1. Нажмите Enter. Перед вами появится запись: «Your system is ready to brew».

Теперь Homebrew установлен на вашей macOS, и вы можете использовать его для управления пакетами и программами на вашей системе.

Установка, обновление и удаление пакетов Homebrew

Давайте рассмотрим процесс установки, обновления и удаления пакетов Homebrew на примере утилиты «tree». 

Важно! Утилита «tree» представляет собой утилиту, которая позволяет отображать структуру директорий и файлов в виде дерева. Она полезна для визуализации и анализа структуры файловой системы в командной строке.

Установка «tree» с помощью Homebrew

  1. Чтобы установить утилиту «tree», пропишите команду: 

brew install tree

В процессе установки Homebrew обновит свои пакеты и загрузит непосредственно пакет «tree»:

  1. Проверьте, установился ли пакет «tree»:

which tree

В выводе вы получите:

/opt/homebrew/bin/tree

Обновление «tree» с помощью Homebrew

  1. Перед обновлением убедитесь, что Homebrew обновлён до последней версии:

brew update

Если у вас уже установлена последняя версия, то вы получите вывод: 

Already up-to-date.

  1. Для того, чтобы узнать номер версии, введите:

tree --version

Пример вывода:

tree v2.1.1 © 1996 - 2023 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro

Где v2.1.1 – это установленная версия tree. 

Важно! Ваша версия может отличаться от указанной в руководстве.  

  1. В зависимости от необходимости вы можете обновить один пакет утилиты. Для этого просто пропишите:

brew upgrade tree

В нашем случае мы получили вывод «tree 2.1.1 already installed», так как у нас уже установлена последняя актуальная версия tree.

  1. Кроме того, вы можете не обновлять выборочно утилиту, а обновить все пакеты разом. Достаточно ввести команду без указания дополнительного параметра:

brew upgrade

Удаление «tree» с помощью Homebrew

Выполните следующую команду:

brew uninstall tree

На экране появится запись, которая оповестит вас, что пакет tree был удалён:

Uninstalling /opt/homebrew/Cellar/tree/2.1.1... (8 files, 177.3KB)

Инсталлируем приложения (на примере Visual Studio Code)

С помощью Homebrew вы можете не только устанавливать инструменты командной строки, но и устанавливать настольные приложения. 

Например, вы можете установить Visual Studio Code, просто прописав:

brew install visual-studio-code

В процессе вы увидите следующие строки:

==> Downloading https://update.code.visualstudio.com/1.81.1/darwin-arm64/stable

==> Downloading from https://az764295.vo.msecnd.net/stable/6c3e3dba23e8fadc360ae

######################################################################### 100.0%

==> Installing Cask visual-studio-code

==> Moving App 'Visual Studio Code.app' to '/Applications/Visual Studio Code.app

==> Linking Binary 'code' to '/opt/homebrew/bin/code'

Когда установка завершится, на экране появится:

Важно! Полный процесс установки выглядит таким образом:

В итоге, Visual Studio Code появится в списке программ на вашем устройстве. 

Если вы решите его удалить по той или иной причине, выполните следующую команду:

brew uninstall visual-studio-code

В конце вы получите примерно такое сообщение:

==> Uninstalling Cask visual-studio-code

==> Backing App 'Visual Studio Code.app' up to '/opt/homebrew/Caskroom/visual-st

==> Removing App '/Applications/Visual Studio Code.app'

==> Unlinking Binary '/opt/homebrew/bin/code'

==> Purging files for version 1.81.1 of Cask visual-studio-code

Как удалить Homebrew

Если вы больше не нуждаетесь в менеджере пакетов Homebrew и хотите его удалить, следуйте инструкции ниже.

  1.  Процесс удаления Homebrew аналогичен процессу его установки. Введите указанную команду, чтобы загрузить скрипт удаления:  

   curl -fsSL -o uninstall.sh https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh

  1. Проверьте содержимое «uninstall.sh», чтобы убедиться в его корректности:

less uninstall.sh

  1. Чтобы просмотреть действия, которые скрипт будет выполнять, используйте параметр «-d» и примените:

bash uninstall.sh -d

Вы сможете увидеть, какие файлы будут удалены. Например:

  1. Вы также можете не вызывать этот список, а сразу перейти к удалению:

bash uninstall.sh

Важно! Обратите внимание, что удаление Homebrew повлечёт за собой удаление установленных через него пакетов и программ. Поэтому перед удалением убедитесь, что у вас нет важных данных, связанных с Homebrew.

На экране появится:

Warning: This script will remove:

/Users/lissa/Library/Caches/Homebrew/

/Users/lissa/Library/Logs/Homebrew/

/opt/homebrew/.devcontainer/

/opt/homebrew/.dockerignore

/opt/homebrew/.editorconfig

/opt/homebrew/.git/

/opt/homebrew/.github/

/opt/homebrew/.gitignore

/opt/homebrew/.shellcheckrc

/opt/homebrew/.sublime/

/opt/homebrew/.vale.ini

/opt/homebrew/.vscode/

/opt/homebrew/CHANGELOG.md

/opt/homebrew/CONTRIBUTING.md

/opt/homebrew/Caskroom/

/opt/homebrew/Cellar/

/opt/homebrew/Dockerfile

/opt/homebrew/LICENSE.txt

/opt/homebrew/Library//

/opt/homebrew/README.md

/opt/homebrew/bin/brew

/opt/homebrew/completions/

/opt/homebrew/docs/

/opt/homebrew/manpages/

/opt/homebrew/package/

  1. Когда система спросит вас «Are you sure you want to uninstall Homebrew? This will remove your installed packages!», нажмите y, если согласны с удалением всех связанных с Homebrew элементов. 
  2. Далее система оповестит вас и запросит пароль:

==> Removing Homebrew installation...

==> Removing empty directories...

Password:

Введите его.

  1. В итоге, вы получите следующую запись: 

==> /usr/bin/sudo /usr/bin/find /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/opt /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/Frameworks -name .DS_Store -delete

==> /usr/bin/sudo /usr/bin/find /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/opt /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/Frameworks -depth -type d -empty -exec rmdir {} ;

==> Homebrew uninstalled!

Заключение

В данной статье мы рассмотрели процесс установки, обновления и удаления Homebrew на macOS, а также как работать с его пакетами. Теперь вы можете эффективно управлять вашей системой, добавляя и обновляя программы в командной строке.

Всё ещё остались вопросы?