Homebrew на Linux
Менеджер пакетов Homebrew может использоваться на Linux и Windows Subsystem for Linux (WSL). Раньше Homebrew назывался Linuxbrew при работе на Linux или WSL. Его можно установить в домашний каталог, в этом случае он не использует sudo. Homebrew не использует никакие библиотеки, предоставляемые вашей хостовой системой, кроме glibc и gcc, если они достаточно новые. Homebrew может устанавливать свои текущие версии glibc и gcc для устаревших дистрибутивов Linux.
Функции, инструкции по установке и требования описаны ниже. Терминология (например, разница между Cellar, Tap, Cask и т. д.) объясняется в документации.
Функции
- Может устанавливать программное обеспечение в домашний каталог, поэтому не требует sudo
- Устанавливает программное обеспечение, не упакованное вашим дистрибутивом
- Устанавливает актуальные версии программного обеспечения, когда ваш дистрибутив устарел
- Использует один и тот же менеджер пакетов для управления системами macOS, Linux и Windows
Установка
Инструкции по установке Homebrew на Linux находятся на домашней странице.
Сценарий установки устанавливает Homebrew в /home/linuxbrew/.linuxbrew с использованием sudo, если возможно, и в домашнем каталоге ~/.linuxbrew в противном случае. После установки Homebrew не использует sudo. Использование /home/linuxbrew/.linuxbrew позволяет использовать больше бинарных пакетов (bottles), чем при установке в личный домашний каталог.
Префикс /home/linuxbrew/.linuxbrew был выбран для того, чтобы пользователи без административных прав могли попросить администратора создать учетную запись с ролью linuxbrew и всё ещё получать выгоду от предварительно скомпилированных бинарных файлов. Если у вас нет административных привилегий, попросите администратора создать для вас учетную запись с ролью linuxbrew и домашним каталогом /home/linuxbrew.
Следуйте инструкциям Следующие шаги, чтобы добавить Homebrew в вашу PATH и в скрипт профиля bash, либо ~/.profile на Debian/Ubuntu, либо ~/.bash_profile на CentOS/Fedora/Red Hat.
test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)" test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" test -r ~/.bash_profile && echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.bash_profile echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.profile
Готово! Попробуйте установить пакет:
brew install hello
Если вы используете устаревший дистрибутив Linux, установка первого пакета также установит последнюю версию glibc и gcc. Используйте brew doctor для устранения распространенных проблем.
Требования
- GCC 4.7.0 или новее
- Linux 2.6.32 или новее
- Glibc 2.13 или новее
- 64-битный x86_64 процессор
Для установки инструментов сборки введите в терминале:
-
Debian или Ubuntu
sudo apt-get install build-essential procps curl file git
-
Fedora, CentOS или Red Hat
sudo yum groupinstall 'Development Tools' sudo yum install procps-ng curl file git sudo yum install libxcrypt-compat # needed by Fedora 30 and up
ARM
Homebrew может работать на 32-битных ARM (Raspberry Pi и другие) и 64-битных ARM (AArch64), но бинарные пакеты (bottles) недоступны. Поддержка ARM предоставляется по принципу «постараемся». Приглашаются pull запросы для улучшения работы на платформах ARM.
Возможно, вам потребуется установить свой собственный Ruby с помощью менеджера пакетов вашей системы, PPA или rbenv/ruby-build, так как мы больше не распространяем Homebrew Portable Ruby для ARM.
32-битный x86
В настоящее время Homebrew не поддерживает 32-битные x86 платформы. Homebrew можно заставить работать на 32-битных x86 платформах, но это потребует усилий. Заинтересованное и увлечённое лицо может поддерживать форк Homebrew для разработки поддержки 32-битных x86.
Сообщество Homebrew на Linux
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/Homebrew-on-Linux