Как устанавливать приложения Mac в терминале с помощью Homebrew
Mac

Как устанавливать приложения Mac в терминале с помощью Homebrew

Знаете ли вы, что можно устанавливать программы Mac в Терминале? Вот как использовать Homebrew для простой установки приложений Mac

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

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

Что такое Homebrew?

Homebrew – это бесплатный менеджер пакетов с открытым исходным кодом, позволяющий устанавливать на Mac любые приложения, например, инструменты командной строки и сторонние GUI-приложения. С помощью одной команды вы можете искать, устанавливать, удалять или обновлять инструменты Unix

Системные требования для Homebrew следующие:

  • Терминальное приложение.
  • macOS Catalina 10. 15 или выше (версии 10. 10 – 10. 14 поддерживаются, но не входят в список приоритетов).
  • Инструменты командной строки для Xcode или Xcode из Mac App Store.
  • Bourne-Again Shell (bash) для установки.

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

Для установки Homebrew вам понадобятся инструменты командной строки (занимают примерно 200 МБ). Если на вашем Mac уже установлен Xcode, пакет уже встроен в него. Однако не стоит устанавливать Xcode (который занимает около 10 ГБ или более дискового пространства) только ради установки Homebrew

Шаг 1: Установите инструменты командной строки

Откройте Терминал и выполните следующую команду:

xcode-select --install

Когда вы введете эту команду, появится всплывающее окно с сообщением “Команда xcode-select требует инструментов разработчика командной строки. Вы хотите установить эти инструменты сейчас? Нажмите кнопку Install , чтобы продолжить установку. Поскольку я уже установил этот пакет, он выдает сообщение об ошибке, как видно из скриншота

Шаг 2: Установите Homebrew

Выполните следующую команду с сайта Homebrew в Терминале:

/bin/bash -c '$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)'

Этот сценарий установит Homebrew в предпочтительное место: /usr/local для Intel Macs, /opt/homebrew для M1 Macs и /home/linuxbrew/.linuxbrew для Linux

Примечание: Однострочный сценарий установки требует “bash shell. Примечательно, что zsh, fish, tcsh и csh не будут работать. Начиная с macOS Catalina и выше, оболочкой по умолчанию является “ZSH , возможно, вам придется переключиться на “bash для установки Homebrew

Когда вы вставляете эту команду, вы увидите ряд строк о том, что скрипт будет устанавливать и его местоположение. Введите пароль администратора и снова нажмите Return , чтобы продолжить. Процесс установки займет некоторое время. Вы также увидите сообщение Установка успешна

Шаг 3: Проверка установки Homebrew

Чтобы проверить установку, запустите:

brew doctor

Если вы видите сообщение Warning , не стоит беспокоиться, так как это только помогает сопровождающим в отладке, если вы подали заявку на проблему. Однако ознакомьтесь с некоторыми распространенными проблемами установки на сайте Homebrew. Мы также рекомендуем вам периодически запускать brew doctor

Установка популярных инструментов Unix с помощью Homebrew

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

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

  • youtube-dl позволяет загружать видео с Youtube и других сайтов.
  • geoip позволяет получить данные о геолокации для определенного IP-адреса. Полезно для системных администраторов, исследователей безопасности и веб-разработчиков.
  • wget позволяет загружать данные из Интернета и с FTP. Вы можете сохранить файл, который не загружается из Chrome, или даже целый веб-сайт.
  • htop – это альтернатива Activity Monitor для Mac с помощью командной строки. Она предоставляет подробную информацию о процессоре, памяти, процессах и многом другом.
  • pyenv – это инструмент для управления несколькими версиями Python. Он даже позволяет переключаться между несколькими версиями Python.

 

Установка и управление приложениями из терминала через Homebrew

brew – это основная команда, центральная для всего пакетного менеджера Homebrew. Formula – это определение пакета, собранного из исходного репозитория. Cask – это расширение brew, позволяющее устанавливать родные приложения для Mac через Terminal

С момента выпуска предыдущих итераций Homebrew (в частности, версии 1. 8. 0) было реализовано множество новых возможностей и изменений. Минимальная совместимость с ОС была повышена до macOS Catalina, команды brew cask были устаревшими (с -cask), когда это было необходимо, была добавлена интеграция с Github Releases, а также появилась поддержка силиконовых компьютеров Apple Mac

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

brew help

Вот список полезных команд формулы и бочки Homebrew

1. Установите

 

brew install formula|cask

Например, brew install pyenv и brew install fantastical

2. Деинсталлируйте

 

brew uninstall formula|cask

brew uninstall –force formula name

brew uninstall –zap cask name

Если вы добавите -force , это приведет к удалению всех установленных версий формулы, игнорируя ошибки при удалении файлов. -zap удалит все файлы, связанные с бочкой

Примечание: Может удалить файлы, совместно используемые приложениями

3. Список

 

brew list formula|cask

brew list –formula

brew list –cask

Перечислить все установленные формулы и бочки. Добавьте -formula , чтобы перечислить только формулы, и -cask , чтобы перечислить бочки

4. Обновление и модернизация

 

brew upgrade formula|cask

Обновление устаревших, неприкрепленных формул и бочек. Если вы укажете бочку или формулу, то будет обновлен только данный инструмент. В отличие от этого, brew update сообщает об устаревших формулах и предлагает brew upgrade

5. Поиск

 

brew search text|/regex/

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

6. Устаревшие

 

brew outdated formula|cask

brew outdated –formula

brew outdated –cask

Перечислить устаревшие бочки и формулы. Добавьте -formula , чтобы перечислить устаревшую формулу, или -cask для приложения

7. Закрепление и открепление

 

brew pin installed_formula

brew unpin installed_formula

Зафиксировать конкретную формулу от обновления при выполнении команды brew upgrade. Снимите привязку, чтобы обновить пакет

8. Зависимости

 

brew deps formula|cask

Показывает зависимости для заданной формулы

9. Очистка

 

brew cleanup formula|cask

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

Cakebrew: Приложение для Mac для домашнего пивоварения

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

Он даже поддерживает Homebrew/bundle для экспорта и импорта ваших формул. Если вам нравится Homebrew, но вы не хотите использовать командную строку для всех целей, это приложение окажется полезным. Чтобы установить cakebrew, введите:

brew install cakebrew

Через несколько минут вы увидите приложение в папке /Applications

Homebrew и Cask Workflow для Alfred

Рабочий процесс Homebew и cask для Alfred позволяет вам легко устанавливать, удалять и управлять Homebrew и бочками в тандеме. Сценарий фильтрует пиво и бочки с поддержкой всех важных команд, таких как doctor, install, list, search, uninstall и др

Запустите Alfred , затем введите brew или cask , чтобы управлять приложениями прямо из Alfred. Для использования этого рабочего процесса необходимо иметь Alfred Powerpack

Установка приложений с открытым исходным кодом с помощью Homebrew

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

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

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий