Истории успеха наших клиентов — лучшие проекты
Вход/ Регистрация

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

17577
9 минут чтения
Средний рейтинг статьи: 5

Командная строка – вариант общения с компьютерной системой без графического интерфейса. Вместо кликов по кнопкам в окнах здесь пользователь вводит текстовые команды, в том же виде к нему поступает обратная связь. Несмотря на преобладание графических интерфейсов, работа с командной строкой продолжает поддерживаться всеми операционными системами. Используется преимущественно разработчиками программного обеспечения и системными администраторами.

Как Установить Homebrew На Mac (1)

Такое утверждение справедливо и для macOS, где хоть и нет таких удобных инструментов, как в том же Linux, зато есть возможность установки дополнительных модулей. Например, менеджера пакетов, представляющих собой способ автоматизации инсталляции, обновления и настройки ПО. Такие программы поддерживают популярные форматы файлов и хранят установленные программы в централизованном хранилище.

Рассмотрим менеджер пакетов для macOS под названием Homebrew (для Windows и Linux его нет). Его часто используют для работы с Python, Ruby, Node.js и другим программным обеспечением с открытым исходным кодом. В этой статье расскажем, как инсталлировать утилиту и про основные команды для управления пакетами.

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

В качестве рабочей машины подойдет любой персональный компьютер или ноутбук с macOS, где установлена версия High Sierra или выше. Работает brew и на macOS с M1Обязательно требуется доступ к учетной записи с правами администратора и подключение к интернету. 

Как пользоваться терминалом Homebrew на macOS

Перед началом работы с менеджером пакетом macOS рекомендуется изучить документацию по операционной системе. Проще всего разобраться в терминале тем, кто уже имеет опыт общения с командной строкой Linux. На Mac доступ к ней осуществляется через приложение Terminal, установленное в операционной системе по умолчанию.

Приложение доступно через поиск или в папке Utilities, расположенной в Applications. Запуск ПО происходит по двойному клику на ярлык. Третий вариант запуска – через Spotlight, в нем достаточно нажать пробел+Command и в появившемся окне ввести слово Terminal. Все, терминал запущен, и можно изучать инструмент Homebrew для macOS X.

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

Интегрированная среда разработки (IDE) Xcode популярна среди разработчиков ПО на платформе macOS. Сама по себе она не нужна для функционирования Homebrew, но часть компонентов вполне пригодится. Поэтому заранее установим пакет командой:

    

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

Облачные серверы

Масштабируемые вычислительные ресурсы
по всему миру с почасовой оплатой.

Инсталлируем и настроим Homebrew

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

    

В ней используются флаги:

  • -if или -fail – запрещает выдачу информации при ошибке сервера;
  • -s или -silent – деактивирует индикатор, отображающий процесс выполнения;
  • -S или -show-error – включает вывод сообщения об ошибке при сбое инсталляции;
  • -L или -location – работает автоматическое перенаправление при изменении расположения;
  • -o – устанавливает имя файла при локальном хранении.

Перед запуском сценария есть возможность просмотреть его содержимое:

    

Если никаких вопросов не возникло, можно запускать его:

    

Сценарий будет «давать комментарии» о том, что делает, и запрашивать подтверждения на каждое из предлагаемых действий (подтвердить можно нажатием клавиши Y). Такой подход позволяет убедиться, что действительно все необходимые модули были установлены. 

Также в процессе система предложит ввести пароль – во время набора на экране не будут отображаться введенные символы. Это своеобразная мера безопасности. Но нажатия клавиш система реагирует, поэтому нужно быть внимательным. После завершения папку, где будут размещаться исполняемые файлы, следует разместить в переменную среды PATH. Директория будет разной: на ARM-системах установка выполняется в /opt/homebrew, на Intel — в /usr/local/Homebrew.

Название редактируемого файла зависит от оболочки. Возьмем в качестве примера Bash:

    

Если используется ZSH, команда редактирования примет вид:

    

После открытия файла в терминале добавим в него следующие строки (после перехода в конец):

    

Первая строка – комментарий, который впоследствии напомнит, для чего нужна вторая. Для ARM, соответственно, необходимо указать директорию /opt/homebrew. 

Сохранение изменений осуществляется комбинацией клавиш <Ctrl + O>, понадобится подтвердить действие кликом на Return. Чтобы выйти из редактора, нажимаем <Ctrl + X> – это вернет пользователя в терминал. Все изменения вступят в силу только после закрытия и повторного открытия его окна.

Также можно воспользоваться командой «принудительного» применения. В случае с Bash она будет выглядеть так:

    

Для ZSH:

    

Третий вариант активации изменений – перезапуск операционной системы и приложения Terminal. Переменная PATH считывается автоматически при их старте. Но все равно желательно убедиться в корректности установки Homebrew:

    

При штатной работе пользователь увидит сообщение:

    

Инсталлируем, обновим и удалим пакеты

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

    

Приложение автоматически обновит перечень пакетов и инсталлирует tree. На экране пользователь увидит сообщение:

    

Путь установки по умолчанию расположен в каталоге /usr/local. Там файлы не мешают ставить обновления операционной системы. Убедиться в наличии пакета tree на компьютере можно при помощи команды:

    

Система показывает используемый каталог:

    

Версию установленного приложения можно посмотреть командой:

    

Вывод на экран будет выглядеть следующим образом:

    

Если версия устаревшая, пакет лучше обновить:

    

Важно учитывать, что менеджер пакетов сохраняет старые версии файлов, которые занимают место на накопителе. Чтобы удалить ненужные копии, используется команда очистки:

    

Если пакет tree больше не нужен, его можно деинсталлировать с компьютера:

    

Подтвердит удаление сообщение:

    

Инсталлируем настольные приложения

Менеджер пакетов Homebrew Cask также умеет устанавливать и настольные приложения. Такой функционал сразу встроен в утилиту, поэтому ничего дополнительно инсталлировать не требуется. В качестве примера выберем Visual Studio Code, о котором мы недавно писали в блоге timeweb.cloud.

    

Подтвердит процесс сообщение, выводимое на экран:

    

По завершении процедуры приложение появится в каталоге Application, как будто оно установлено вручную. Чтобы удалить переставшее быть нужным ПО, применим команду:

    

Система подтвердит ее выполнение сообщением:

    

Перед удалением система создает резервную копию файлов, чтобы было легко откатиться в случае сбоя деинсталляции. Но после успешного подтверждения процедуры архивная копия удаляется автоматически.

Деинсталлируем Homebrew

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

    

Также можно просмотреть содержимое, чтобы убедиться в его корректности:

    

Если вас интересует, какие команды поддерживаются, используем флаг -help:

    

Команда выведет следующее сообщение:

    

Нас больше интересует флаг -d, отображающий действия сценария:

    

На экране пользователь увидит перечень удаляемых скриптом файлов:

    

Если пользователь уверен в своих действиях, можно выполнить скрипт без флагов:

    

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

Выгодные тарифы на облако в Timeweb Cloud

Cloud MSK 15

477 ₽/мес

Процессор
1 x 3.3 ГГц
Память
1 ГБ
NVMe
15 ГБ
Канал
1 Гбит/с
Публичный IP
Cloud MSK 30

657 ₽/мес

Процессор
1 x 3.3 ГГц
Память
2 ГБ
NVMe
30 ГБ
Канал
1 Гбит/с
Публичный IP

Выводы

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

17577
9 минут чтения
Средний рейтинг статьи: 5
Хотите внести свой вклад?
Участвуйте в нашей контент-программе за
вознаграждение или запросите нужную вам инструкцию
img-server