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

Что такое Homebrew, для чего он нужен и как его установить под системы: macOS (Apple Silicon) и Windows.

Введение

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

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

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

Такие пакетные решения могут использоваться для простых целей, к примеру - уменьшение размера файла. Единственное что может вызывать трудность в данном подходе - это знание консольных команд операционной системы под которой работаете., но команды легко находятся в поиске, например “создать папку через терминал macos”.

Что такое Homebrew?

Homebrew. Created by Amary Filo

Homebrew - это простой, понятный и легкий пакетный менеджер для операционных систем, который предоставляет доступ к различным пакетам (дополнений/частей программ или полноценных программ) через простые команды установки и запуска.

Команды

В основном в состав базовых команд входит: добавление/обновление/удаление пакетов, обновление/лечение brew и запуск сервисов для работы, например “запуск mysql сервера”. Пример команд которые обычно используются в работе с Homebrew:

  • brew upgrade - обновление самого homebrew.
  • brew update - обновление установленных пакетов.
  • brew cleanup - очищает все пути, так же чистит ненужные или устаревшие файлы (к примеру после удаления пакета).
  • brew install [your_package] - установка определенного пакета.
  • brew uninstall [your_package] - удаление указанного пакета и его зависимостей из системы.
  • brew reinstall [you_packege] - переустановить указанный пакет.
  • brew services list - просмотр статуса сервисов, они могут быть как запущены так и остановлены.
  • brew services start [service_name(or package_name)] - запустить сервис.
  • brew services restart [service_name(or package_name)] - перезапустить сервис.
  • brew services stop [service_name(or package_name)] - остановить сервис.
  • brew link [your_service] - использовать сервис, например определенную версию php.
  • brew doctor - проверить все пакеты и найти ошибки, которые будут отображены в терминале с вариантами их решения.

Установка Homebrew

Установка данного программного обеспечения довольно простая: необходимо скачать файл напрямую с сервера и после чего установить его через консоль/терминал (в зависимости от системы).

MacOS

Homebrew and MacOs. Created by Amary Filo

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

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

  1. Переходим на официальный сайт и ищем раздел “Install Homebrew”.
  2. В этом разделе ниже будет указана строка с кодом, который необходимо выполнить.
  3. Открываем терминал (command+space и вводим слово “terminal” и нажимаем enter для выбора).
  4. Возвращаемся на сайт и копируем строку с кодом (см пункт 1), у меня была такая: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD /install.sh)"
  5. Возвращаемся в терминал и выполняем скопированную строку (просто вставьте в строку терминала скопированный ранее текст) и нажимаем enter (возможно нажимать ничего не придется, так как код может сразу же исполниться).
  6. После успешной загрузки файла установщика и его последующей установки, нужно проверить работоспособность homebrew, для этого завершите терминал (просто закройте программу или нажмите (при выбранном окне терминала) сочетание клавиш command+q) и снова откройте терминал (см пункт 3).
  7. В появившемся окне терминала вводим команду brew после чего увидите все доступные команды - значит что все успешно было установлено и работает.

Apple Silicon

Homebrew and Apple Silicon. Created by Amary Filo

В последних версиях Homebrew уже имеет поддержку Apple Silicon, поэтому все пункты описанные в разделе выше (для macOS) будут работать для таких систем на процессоре от Apple (M1/M2, M1/M2 Pro, M1/M2 Pro Max).

Windows

Homebrew and Windows. Created by Amary Filo

Установка этого пакетного менеджера займет больше времени чем под macOS, но в целом нет ничего невозможного, поэтому для начала расскажу о трех шагах как это будет происходить:

  1. Устанавливаем Windows subsystem for Linux, после чего установим нужный дистрибутив линукса.
  2. Устанавливаем сам Homebrew скачав его в WSL в установленную OS.
  3. Пользуемся всеми возможностями от Homebrew и WSL.

Приступим к установке WSL, для этого необходимо сделать следующие шаги:

  1. Переходим на сайт WSL и проверяем совместимость с версии Windows.

    Сделать это довольно просто, на странице указаны версия и номер сборки системы под которую WSL будет корректно работать, теперь нужно перейти в свойства о системе или просто кликнуть “мой компьютер - свойства” и посмотреть сборку и версию Windows OS. Если версии совпадают или выше - то все хорошо, если версия ниже то рекомендуется обновить систему через менеджер обновления Windows.
  2. Активируйте в возможность системе использовать WSL, для этого откройте от имени администратора PowerShell (введи в поиске) и введите команду из “Step 1” dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystcode-Linux /all /norestart
  3. Активируйте компоненты для виртуальных машин через команду dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart и перезагрузите систему (компьютер).
  4. Скачайте пакет обновления ядра для Linux (скачать (прямая ссылка)) или с сайта WSL (см пункт 1).
  5. Устанавливаем WSL 2 в качестве версии по умолчанию, для этого введите команду wsl --set-default-version 2.
  6. Откройте Microsoft Store (открыть сайт MS) и выберите необходимый дистрибутив Linux. На странице нужного дистрибутива нажмите “Получить” после чего подождите несколько минут для установки файлов.
  7. Создайте учетную запись пользователя для нового дистрибутива следуя данной инструкции (открыть инструкцию).
  8. После чего перезагрузите систему (компьютер) еще раз.
  9. На этом заканчивается установка WSL и дистрибутива Linux.

Осталось теперь установить Homebrew, по сути действия будут такие же, как и с macOS, так как это особо ничего не изменилось по причине интегрированной системы Linux, но шаги для установки следующие:

  1. Для начала установите Curl на систему Linux, для этого введите в PowerShell команду sudo apt-get install build-essential procps curl file git
  2. Далее введите команду test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)"
  3. После выполнения вводим команду test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
  4. Далее после выполнения следующая команда будет test -r ~/.bash_profile && echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.bash_profile
  5. И наконец последняя финальная команда echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.profile
  6. Далее перезапустите консоль, для этого просто закройте ее и откройте заново.
  7. Введите команду brew и проверьте что все работает корректно.

Итог

Для установки Linux под Windows можно использовать WSL, что в дальнейшем поможет вам использовать возможности и пакеты из под Linux в системе Windows.

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

Оп, Поделись!

Эй, помоги мне и поделись этой страницей! Всего лишь один клик!