Spec-Zone.ru › Homebrew

Homebrew в Linux

Менеджер пакетов Homebrew можно использовать в Linux и Подсистеме Windows для Linux (WSL) 2. Ранее Homebrew назывался Linuxbrew при работе в Linux или WSL. Homebrew не использует библиотеки, предоставляемые вашей хост-системой, за исключением glibc и gcc, если их версии достаточно новые. Homebrew может установить собственные актуальные версии glibc и gcc для более старых дистрибутивов Linux.

Возможности, инструкции по установке и требования описаны ниже. Терминология (например, различия между Cellar, Tap, Cask и т. д.) разъясняется в документации.

Возможности

  • Установка программного обеспечения, не включённого в ваш дистрибутив
  • Установка актуальных версий программного обеспечения, если ваш дистрибутив устарел
  • Использование одного и того же менеджера пакетов для управления системами macOS, Linux и Windows

Установка

Инструкции по наилучшему поддерживаемому способу установки Homebrew в Linux приведены на главной странице.

Скрипт установки устанавливает Homebrew в /home/linuxbrew/.linuxbrew с использованием sudo. После установки Homebrew не использует sudo. Использование /home/linuxbrew/.linuxbrew позволяет применять большинство бинарных пакетов (бутылок), которые не будут работать при установке, например, в личный домашний каталог.

Префикс /home/linuxbrew/.linuxbrew выбран, чтобы после установки не записывать данные в каталоги, принадлежащие системе, и при этом по-прежнему использовать большинство предварительно скомпилированных бинарных файлов (бутылок). Homebrew предназначен для установки одним пользователем, а не для общих учётных записей.

Следуйте инструкциям в разделе Дальнейшие действия, чтобы добавить Homebrew в PATH и файл настройки оболочки bash: ~/.bashrc для bash или ~/.zshrc для zsh.

test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)"
test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.bashrc

Готово! Попробуйте установить пакет:

brew install hello

Если вы используете более старый дистрибутив Linux, при установке первого пакета также будет установлена актуальная версия glibc и gcc. Используйте brew doctor для устранения распространённых неполадок.

Требования

Полный список требований для Linux см. в разделе Уровни поддержки.

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

  • Debian или Ubuntu

    sudo apt-get install build-essential procps curl file git
  • Fedora

    sudo dnf group install development-tools
    sudo dnf install procps-ng curl file
  • CentOS Stream или RHEL

    sudo dnf group install 'Development Tools'
    sudo dnf install procps-ng curl file
  • Arch Linux

    sudo pacman -S base-devel procps-ng curl file git

ARM32 (поддержка уровня 3)

Homebrew может работать на 32-разрядных системах ARM (например, Raspberry Pi и других), но, поскольку для них нет бутылок (бинарных пакетов), они относятся к платформам с поддержкой уровня 3.

Возможно, вам потребуется установить Ruby самостоятельно с помощью системного менеджера пакетов, PPA или rbenv/ruby-build, поскольку мы не распространяем Homebrew Portable Ruby для ARM32.

32-разрядная x86 (не поддерживается)

Homebrew вообще не работает на 32-разрядных платформах x86.

Подсистема Windows для Linux 1 (поддержка уровня 3)

Из-за известных проблем с WSL 1 при запуске различных исполняемых файлов, установленных Homebrew, могут возникать неполадки. Мы рекомендуем перейти на WSL 2.

Сообщество Homebrew в Linux

  • @HomebrewOnLinux в Twitter
  • Обсуждения Homebrew (форум)

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

Spec-Zone.ru

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