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
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/Homebrew-on-Linux