Spec-Zone.ru › Homebrew

Установка

Инструкции по установке поддерживаемого Homebrew находятся на главной странице.

Этот скрипт устанавливает Homebrew в его предпочтительный префикс (/usr/local для macOS Intel, /opt/homebrew для Apple Silicon и /home/linuxbrew/.linuxbrew для Linux), чтобы вам не требовалось использовать sudo при brew install. Это внимательный скрипт; его можно запустить, даже если в предпочтительном префиксе уже есть установленные компоненты. Он точно указывает, что собирается сделать, до начала выполнения. Вы должны подтвердить все действия, которые он выполнит, прежде чем он начнётся.

Требования macOS

  • 64-битный процессор Intel или Apple Silicon 1
  • macOS Catalina (10.15) (или выше) 2
  • Инструменты командной строки (CLT) для Xcode (из xcode-select --install или https://developer.apple.com/download/all/) или Xcode 3
  • Оболочка Bourne-again для установки (т.е. bash) 4

Отражение удаленного Git

Вы можете использовать геолокальные зеркала Git для ускорения установки Homebrew и brew update путём настройки HOMEBREW_BREW_GIT_REMOTE и/или HOMEBREW_CORE_GIT_REMOTE в вашей среде оболочки с помощью этого скрипта:

export HOMEBREW_BREW_GIT_REMOTE="..."  # put your Git mirror of Homebrew/brew here
export HOMEBREW_CORE_GIT_REMOTE="..."  # put your Git mirror of Homebrew/homebrew-core here
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

По умолчанию будет использоваться удаленный Git, если соответствующая переменная среды не установлена.

Альтернативные установки

Linux или Windows 10 подсистема для Linux

Просмотрите документацию по установке Homebrew на Linux.

Извлечение в произвольном месте

Просто извлеките (или git clone) Homebrew в любое нужное вам место. Просто избегайте:

  • Директорий с именами, содержащими пробелы. Homebrew может обрабатывать пробелы, но многие скрипты сборки не могут.
  • /tmp поддиректорий, так как Homebrew может реагировать негативно.
  • /sw и /opt/local, так как скрипты сборки будут путаться, если Homebrew установлен вместо Fink или MacPorts, соответственно.

Однако, сделайте себе одолжение и используйте установщик для установки по умолчанию. Некоторые компоненты могут не скомпилироваться, если установлены в другом месте. Одна из причин, почему Homebrew работает относительно конкурентов, заключается в том, что мы рекомендуем устанавливать его именно здесь. Установка в другом префиксе на свой страх и риск!

mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew

или

git clone https://github.com/Homebrew/brew homebrew

затем

eval "$(homebrew/bin/brew shellenv)"
brew update --force --quiet
chmod -R go-w "$(brew --prefix)/share/zsh"

Несколько установок

Создайте установку Homebrew где-нибудь, куда вы извлекли архив tar. В зависимости от того, какая команда brew была вызвана, пакеты будут установлены. Вы можете использовать это по своему усмотрению, например, чтобы иметь системный набор библиотек в стандартном префиксе и настроенные формулы для разработки в ~/homebrew.

Установка без участия пользователя

Если вы хотите выполнить установку Homebrew без взаимодействия с пользователем, которая не запрашивает пароли (например, в скриптах автоматизации), добавьте NONINTERACTIVE=1 перед командой установки.

Удаление

Документация по удалению приведена в FAQ.

1 Для поддержки 32-битных или PPC-процессоров см. Tigerbrew.

2 Рекомендуется использовать 10.15 или выше, в то время как 10.11–10.14 поддерживаются в лучшем случае. Для 10.4–10.6 см. Tigerbrew.

3 Большинство формул требуют компилятора. Несколько формул требуют полной установки Xcode. Вы можете установить Xcode, CLT или оба; Homebrew поддерживает все три конфигурации. Загрузка Xcode может потребовать учетной записи Apple Developer в более старых версиях Mac OS X. Зарегистрируйтесь бесплатно на сайте Apple.

4 Метод установки в одну строку, указанный на brew.sh, требует оболочки Bourne-again, т.е. bash. Обратите внимание, что zsh, fish, tcsh и csh не будут работать.

© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/Installation

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API