Как установить пакеты с Homebrew на macOS
Опубликовано: 2021-07-06Менеджер пакетов или система управления пакетами — это набор утилит, упрощающих процесс установки, обновления и удаления компьютерных программ в операционной системе. Он очень распространен среди Unix и Unix-подобных операционных систем, а операционная система Linux является его величайшим сторонником всех времен.
Однако, в отличие от Linux, macOS, которая также уходит своими корнями в семейство Unix, никогда не была особенно продвинутой с точки зрения менеджеров пакетов. Единственным вариантом, который у него когда-либо был, был Homebrew, который де-факто стал системой управления пакетами для macOS.
Вот руководство, объясняющее, что такое Homebrew и как вы можете использовать его для установки программ на свой Mac.
Оглавление
Что такое Хоумбрю?
Homebrew — это бесплатный менеджер пакетов с открытым исходным кодом для операционных систем macOS и Linux. Он позволяет устанавливать, обновлять и удалять программы (приложения/утилиты) на вашем Mac прямо из командной строки и предоставляет доступ к различным утилитам командной строки, включая git, wget, nvm и openssl.
Мало того, у Homebrew также есть расширение под названием Cask (или Homebrew Cask), которое поможет вам в управлении приложениями на основе графического интерфейса. Таким образом, вы можете использовать его, когда хотите установить, обновить или удалить графические приложения на вашем Mac, такие как Google Chrome, VLC, Spotify, Atom и т. д.
Все установленные вами пакеты Homebrew находятся в /usr /local/Cellar и связаны с /usr/local/bin , чтобы вам было проще находить и запускать приложения на основе графического интерфейса прямо из каталога приложений , как и любое другое приложение с графическим интерфейсом на ваш Мак.
Преимущества использования доморощенного
Есть несколько преимуществ использования Homebrew для управления утилитами и приложениями на вашем Mac. В следующем списке выделены некоторые из его преимуществ по сравнению с традиционным методом установки, обновления и удаления приложений:
- Homebrew предлагает простой процесс установки, обновления и удаления приложений, который основан на использовании только приложения терминала macOS и набора команд Homebrew.
- Это дает вам возможность одновременной массовой установки, обновления и удаления приложений, чтобы сэкономить ваше время и усилия.
- Диспетчер пакетов уменьшает ненужный беспорядок в вашем хранилище, удаляя все связанные файлы, связанные с программой, когда вы удаляете ее на своем Mac. [ Есть определенные исключения, когда связанные файлы не могут быть полностью удалены из системы .]
- Homebrew облегчает перенос устройств, что делает перенос пакетов Homebrew с вашего текущего компьютера на новый быстрым и простым.
Предпосылки для использования Homebrew
Homebrew предустановлен на macOS, поэтому, если вы не удалили его самостоятельно, он должен быть на вашем Mac. Чтобы проверить, присутствует ли Homebrew в вашей системе, откройте приложение «Терминал» и запустите:
which brew
Если он возвращает путь, это означает, что Homebrew доступен в вашей системе. В этом случае обязательно обновите его до последней версии, выполнив:
brew update && brew upgrade
Однако, если в вашей системе нет Homebrew, используйте следующие команды для его установки:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Затем убедитесь, что на вашем Mac установлен Xcode. Если у вас мало места на диске или вы не хотите устанавливать полное приложение, вы можете установить только его основные (командные) утилиты, которые требуются для Homebrew, выполнив:
xcode-select --install
Как установить пакеты с помощью Homebrew
После выполнения предварительных требований Homebrew вы готовы установить пакеты (утилиты и приложения) на свой Mac.
Примечание. Пакеты Homebrew называются формулами, тогда как приложения Homebrew Cask называются бочками.
В зависимости от того, какой пакет вы хотите установить на свой Mac — утилиту командной строки или графическое приложение — вам нужно будет использовать для установки Brew или Brew Cask.
1. Установка утилит командной строки с помощью Homebrew
Если вы хотите установить утилиту/формулы командной строки на свой Mac с помощью Homebrew, вам нужно будет использовать brew . Для этого откройте приложение «Терминал» и выполните команды, используя следующие синтаксисы.
Чтобы найти пакет, запустите:
brew search package_name
Например:
brew search git
Если вы хотите узнать больше о каком-либо пакете, ознакомьтесь с Homebrew Formulae.
Чтобы установить пакет:
brew install package_name
Например:
brew install git
Если вы хотите обновить пакет до последней версии:
brew upgrade package_name
Чтобы удалить пакет из вашей системы:
brew uninstall package_name
2. Установка графических приложений с помощью Homebrew
В отличие от установки обычных пакетов (или инструментов командной строки), установка графических приложений с помощью cask требует использования немного другого набора команд. Ниже приведены некоторые команды Homebrew Cask, которые помогут вам установить и удалить приложения/бочки с графическим интерфейсом.
Для простого поиска приложения в библиотеке Homebrew Cask выполните:
brew cask search app_name
Чтобы установить приложение:
brew cask install app_name
Например:
brew cask install google-chrome
Если вы хотите увидеть полный список приложений Homebrew Cask, ознакомьтесь с формулами Homebrew Cask Formulae.
Для обновления существующего пакета Homebrew:
brew cask upgrade package_name
Если вы хотите удалить приложение:
brew cask uninstall package_name
3. Установка пакетов из других репозиториев
Несмотря на то, что Homebrew охватывает широкий спектр пакетов, есть несколько других пакетов (инструменты командной строки и приложения с графическим интерфейсом), которые не предлагает менеджер пакетов.
Однако для таких случаев он предоставляет функцию касания, которая позволяет вам подключаться (или получать доступ) к другим репозиториям, чтобы вы могли устанавливать в них пакеты на свой Mac.
Чтобы установить пакет из другого репозитория, используйте следующий синтаксис:
brew tap repository_name
или же
brew tap URL
После того, как вы подключились к репозиторию, вы можете установить пакет с помощью команды brew или команды brew cask, в зависимости от того, является ли это утилитой командной строки или приложением с графическим интерфейсом.
Если вы хотите удалить добавленный кран, запустите:
brew untap repository_name
Другие полезные доморощенные команды
Помимо перечисленных до сих пор команд, которые касаются установки, обновления и удаления пакетов, ниже приведены несколько других команд Homebrew, которые могут помочь вам управлять его пакетами в macOS.
1. пиво устарело
Если на вашем Mac установлены устаревшие формулы/пакеты Homebrew, которые давно не обновлялись, brew outdated покажет список всех таких пакетов, чтобы вы могли обновить их до последней версии.
2. заварочный штифт
Всякий раз, когда вы запускаете команды brew update и brew upgrade, Homebrew обновляет свои пакеты и обновляет те, которые установлены в вашей системе. Однако иногда существуют определенные пакеты, которые вы, возможно, не хотите обновлять автоматически, чтобы избежать проблем с совместимостью.
Чтобы справиться с такими ситуациями, Homebrew предлагает команду brew pin для закрепления пакета, который вы не хотите обновлять, если вы явно не обновите его самостоятельно. Для этого просто используйте следующий синтаксис:
brew pin package_name
Чтобы открепить:
brew unpin package_name
3. варить доктор
Как вы можете догадаться по названию, команда brew doctor проверяет вашу систему на наличие потенциальных проблем, которые могут помешать работе Homebrew.
4. очистка варки
Когда вы используете Homebrew для установки новых пакетов, вы собираете много ненужных (старых или избыточных) файлов, которые могут занять много места на диске вашего Mac. Чтобы справиться с этим, есть команда brew cleanup , которая удаляет старые версии пакетов и освобождает часть вашего дискового пространства.
Эффективное управление программами Mac с помощью Homebrew
Homebrew делает весь процесс управления пакетами на Mac намного проще, чем традиционный метод. И с помощью нашего руководства выше вы сможете эффективно использовать его для выполнения практически всех видов операций — от установки и обновления пакетов до их удаления — в одном месте.