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

Содержание
Homebrew - это менеджер пакетов для macOS, который упрощает установку, обновление и удаление стороннего программного обеспечения. Он также является основным способом установки Google Go на Mac.
Установка Homebrew проста, но поскольку она поставляется с собственными встроенными командами, вы не можете просто дважды щелкнуть по программе установки и начать работу.
Тем не менее, после установки Homebrew покажется вам чем-то удивительным. Он сэкономит вам столько времени и усилий в долгосрочной перспективе, что мы считаем, что он стоит того, чтобы потратить время на первоначальную настройку.
Установка Homebrew на macOS
Чаще всего люди говорят, что нужно "использовать homebrew" или что нужно "установить homebrew". Когда вы видите эти инструкции, скорее всего, человек имеет в виду менеджер пакетов, используемый многими пользователями macOS. Эти инструкции будут одинаковыми для macOS Sierra, macOS High Sierra и macOS Mojave и т.д.
Для начала откройте окно Терминала. Приложение Terminal можно найти либо в папке Utilities, либо в папке Applications. Затем выполните следующую команду:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
В процессе установки появится запрос на ввод пароля. Просто введите пароль, где это необходимо, чтобы завершить установку Homebrew.
Процесс займет некоторое время.

После завершения установки используйте следующую команду для проверки версии.
brew --version Homebrew 3.6.7 Homebrew/homebrew-core (git revision c656d72e876; last commit 2022-10-24) Homebrew/homebrew-cask (git revision 10ad9a07c8; last commit 2022-10-24)
Вы также можете выполнить приведенную ниже команду, чтобы убедиться, что все настроено правильно.
brew doctor
Приведенная выше команда покажет инструкции по исправлению любых проблем.
Что можно сделать с помощью Homebrew?
Основной функцией Homebrew является загрузка исходного кода сторонних программ с серверов, компиляция его в то, что может работать на вашем компьютере, а затем отслеживание того, что установлено и что было обновлено.
Он может устанавливать множество различных типов программного обеспечения, включая:
- Compilers and interpreters – e.g., Go, Scala, Ruby
- Libraries and frameworks – e.g., CUDA, PyTorch, OpenCV, SciPy
- Packages for other programming languages – e.g., R, Julia, Rust, Go, Java
- Command line tools – e.g., Git, Go, Python, Rust
Обновление базы данных пакетов Homebrew
Прежде чем приступить к установке чего-либо, необходимо обновить базу данных пакетов в Homebrew.
Здесь хранится информация о том, какие программы сторонних разработчиков были установлены на вашем компьютере.
При первой установке программ с помощью Homebrew или после того, как прошло много времени с момента последнего использования Homebrew, вам нужно будет это сделать.
Когда вы только начинаете, вам, вероятно, придется делать это время от времени. Но если вы будете использовать Homebrew регулярно, вы обнаружите, что делаете это все реже и реже.
Чтобы обновить базу данных пакетов с помощью Homebrew, просто выполните эту команду:
brew update
Установка программного обеспечения с помощью Homebrew
Когда вы будете готовы установить программное обеспечение, вам сначала нужно будет узнать имя пакета. Это можно сделать, введя команду "brew search name of software".
brew search package_name
Здесь отобразится список программ, которые вы сможете установить с помощью Homebrew. Имя пакета обычно отображается где-то в середине списка. Например, чтобы установить последнюю версию Java, вам нужно использовать имя пакета "openjdk".
brew install openjdk
После установки OpenJDK вы можете проверить, что все работает.
Обновление Homebrew
Вам также следует обновлять homebrew. Выполните следующую команду, чтобы обновить Homebrew до последней версии.
cd "$(brew --repo)" git fetch && git reset --hard origin/master && brew update
Удаление Homebrew
Аналогично установке Homebrew также предоставляет вам скрипт для его деинсталляции. Откройте терминал и выполните следующую команду, чтобы удалить Homebrew из вашей системы.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
Вы также можете загрузить сценарий удаления и запустить его, как показано ниже, для просмотра дополнительных опций удаления.
./uninstall.sh --help
Заключение
Установка стороннего программного обеспечения может быть хлопотным делом, особенно если оно не поставляется с программой установки macOS. Homebrew предлагает более гибкую альтернативу, позволяющую установить практически любое программное обеспечение, которое вы только можете себе представить.
Это фантастический инструмент, который сэкономит вам много времени и усилий в долгосрочной перспективе.
Однако важно отметить, что Homebrew не поддерживается компанией Apple. Это означает, что если появится новая версия macOS, то разработчики Homebrew, скорее всего, выпустят новую версию.
Но если Apple обновит свою операционную систему, вам, скорее всего, придется подождать некоторое время, прежде чем вы увидите новую версию Homebrew.