Что такое Homebrew и как установить на MacOS?

Опубликовано: 2021-05-26

Если вы когда-нибудь задумывались, как установить инструменты командной строки, такие как telnet, cask, htop, wget, nmap и т. Д., На macOS? или вам нужен менеджер пакетов в macOS для установки и обновления ваших любимых приложений?

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

Что такое Homebrew?

Homebrew (brew) - это бесплатный менеджер пакетов с открытым исходным кодом, который позволяет устанавливать приложения и программное обеспечение в macOS в зависимости от желания пользователя. Он рекомендован за простоту и эффективность с точки зрения экономии времени и усилий. Его известное описание - «Отсутствующий менеджер пакетов для macOS».

Это действительно легендарная возможность использовать последнюю и обновленную версию программного обеспечения на вашем устройстве Mac. В Homebrew есть пакеты формул для прямой установки из основного общедоступного репозитория. Кроме того, есть бочка (brew-cask), которая является расширением, которое обогащает вас дополнительными программными пакетами и бинарными приложениями с использованием командной строки.

Если вы хотите узнать о некоторых полезных примерах использования Homebrew из высказываний экспертов, прочтите следующее:

  • Соберите все ваши разнообразные библиотеки и программные пакеты в одном месте.
  • Автоматизируйте свою работу, пользуясь преимуществами тысяч инструментов командной строки.
  • Установите и изучите практические сценарии Python на локальном компьютере Mac.
  • Настройте среду тестирования и разработки для разработки вашего программного обеспечения.
  • Установите множество недоступных приложений в App Store.

Homebrew помещает установочные файлы в пользовательский путь /usr/local/bin/ или в файловую систему в /usr/local/Cellar , но связывает их в /usr/local/bin . Это облегчает вам запуск этих приложений из папки приложений, как если бы это обычная часть вашей прекрасной macOS.

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

Для установки Homebrew необходимы некоторые системные требования и личные навыки работы с терминалом macOS, который вы будете использовать для установки Homebrew. А перед этим вы должны установить программное обеспечение Apple для разработки Xcode, которое требуется некоторым пакетам Homebrew в качестве зависимости.

Минимальные технические характеристики, необходимые для установки Homebrew на Mac, следующие:

  • macOS Mojave (10.14) или новее, поддержка предыдущих версий ограничена.
  • Apple Silicon CPU 1 или 64-битный процессор Intel.
  • Инструмент командной строки (CLT) для Xcode.
  • Наличие и знание bourne-совместимой оболочки для установки и использования bash или zsh.
  • Подключение к Интернету и административный доступ.

Установка Homebrew

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

Откройте терминал Mac OS

Найдите интерфейс терминала macOS с помощью Finder, затем в папке «Приложение» до папки «Утилиты» дважды щелкните значок приложения «Терминал».

Или вы можете просто использовать сочетание клавиш, удерживая COMMAND + SPACE и ввести «Терминал» в поле.

Установите инструменты командной строки Xcode

Вам понадобится Xcode для некоторых инструментов Homebrew, Xcode - это интегрированная среда разработки (IDE) macOS. Вы можете использовать его для создания приложений для всех Mac OS, iOS, iPad OS, часов и телевизоров. Чтобы загрузить и установить его, выполните в Терминале следующую команду:

 xcode-select --install

Подтвердите запуск установки и лицензию, она будет установлена ​​автоматически.

Установить Homebrew

Теперь, чтобы установить Homebrew автоматически, выполните следующую команду для macOS High Sierra, Sierra, El Capitan и более ранних версий :

 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
И запустите эту команду для MacOS Catalina, macOS Mojave и macOS Big Sur :
 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Если вы хотите увидеть серию строк установки сценария, нажмите Return , нажмите второй раз, чтобы принять установку, или нажмите Escape для отмены. Вам будет предложено ввести пароль администратора. Затем подождите некоторое время, пока процесс не завершится, вы увидите сообщение « Установка прошла успешно! ».

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

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

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

Эта команда curl загрузит сценарий установки Homebrew из репозитория Homebrew Git на ваш компьютер Mac, но без его установки.

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

 less install.sh

Если вы чувствуете себя комфортно с содержимым скрипта, установите его с помощью команды bash:

 /bin/bash install.sh

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

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

 brew doctor

Результат сообщит вам о статусе Homebrew и о том, нуждаются ли какие-либо пакеты в обновлении.

Если все в порядке, вы должны увидеть это сообщение:

 <span style="color: #999999;">Output</span> Your system is ready to brew.

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

 brew help

Вы также можете искать приложения, используя команду brew search {package name}

Пример

 brew search nginx

Отключить аналитику

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

Если вы хотите отключить аналитику, введите эту команду:

 brew analytics off

Установить пакеты

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

 brew install tree

Эта команда обновит список пакетов Homebrew, а затем установит команду tree.

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

 brew update

Предполагается, что Homebrew по умолчанию устанавливает файлы пакетов в / usr / local, чтобы увидеть путь к любому установленному пакету с помощью команды which:

 which {package name}

Результат должен быть:

 <span style="color: #999999;">Output</span> /usr/local/bin/{package name}

Чтобы удалить пакет, напишите эту команду:

 brew uninstall {package name}

Примеры установки программного обеспечения с помощью Homebrew

В формулах Homebrew есть тысячи программных пакетов, таких как:

imagemick: инструмент для преобразования изображений в другие форматы для macOS.

Команда установки:

 brew install imagemagick

archey: графическая системная информация, чтобы поделиться локальным хостом с вашей командой для macOS.

Команда установки:

 brew install archey

hub: добавить поддержку GitHub для лучшего взаимодействия с командной строкой.

Команда установки:

 brew install hub

tldr: чтобы иметь упрощенные примеры использования командной строки со страницами руководства сообщества.

Команда установки:

 brew install tldr

Бочки для домашнего пивоварения

Cask - это еще одна коллекция пакетов homebrew из приложений macOS и программного обеспечения с открытым исходным кодом. Чтобы найти пакет, введите brew search –casks {имя пакета}:

 brew search --casks google-chrome brew search --casks docker brew search --casks dropbox

Для установки программного обеспечения brew install --cask {package name} используйте команду brew install --cask {package name}

Пример

 brew install --cask firefox

Удаление Homebrew

Удаление Homebrew - очень простой процесс, вам просто нужно выполнить сценарий удаления ruby ​​в терминале, просто выберите команду, которая соответствует вашей версии MacOS.

Для удаления Homebrew из macOS Catalina, macOS Big Sur и macOS Mojave введите:

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

Для удаления Homebrew из macOS High Sierra, Sierra, El Capitan и более ранних версий введите:

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

Или вы можете загрузить сценарий «удаления» на свой компьютер и запустить его вручную:

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

После просмотра содержимого сценария запустите этот сценарий, чтобы удалить Homebrew:

 bash uninstall.sh

Вывод

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

Наслаждаться!