Homebrew: различия между версиями
(не показано 11 промежуточных версий этого же участника) | |||
Строка 8: | Строка 8: | ||
Английское слово homebrew в узком смысле означает пиво домашнего изготовления, в широком — вообще любую самоделку. | Английское слово homebrew в узком смысле означает пиво домашнего изготовления, в широком — вообще любую самоделку. | ||
===Техническая часть=== | |||
[[Файл:Brew-file-structure.png]] | |||
Вся структура ФС лежит в каталоге /home/linuxbrew/.linuxbrew и все программы устанавливаются туда. | |||
[https://github.com/Homebrew/homebrew-core/tree/master/Formula Пакеты], как и [https://github.com/Homebrew/ вся инфраструктура проекта], лежит на Github. | |||
== Как использовать Homebrew == | == Как использовать Homebrew == | ||
===Установка=== | ===Установка=== | ||
{{Note|Для установки пользователь должен быть [[Sudo|в sudo]]}} | {{Note|Для установки пользователь должен быть [[Sudo|в sudo]]}} | ||
$ | {{Note|В примере используется пользователь test}} | ||
[[Файл:Brew-installed-commands.png]] | |||
====Установка утилиты==== | |||
Для установки выполните команду: | |||
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" | |||
====Прописывание параметров==== | |||
После этого программа установки порекомендует выполнить следующие команды: | |||
$ echo >> /home/test/.bashrc | |||
{{Note|linuxbrew - системный пользователь для Homebrew}} | |||
$ echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> /home/test/.bashrc | |||
$ eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" | |||
====Установка дополнительных пакетов==== | |||
Через APT: | |||
$ su - | |||
# apt-get install build-essential | |||
Через brew: | |||
$ brew install gcc | |||
=== Какие пакеты есть === | |||
Официальный сайт проекта - https://brew.sh/ | |||
Страница с пакетами - https://formulae.brew.sh/ | |||
==== Что может заинтересовать? ==== | |||
Пробежался я по списку. Лично для себя ничего такого, чего в другом нет, не нашел. Может найдете вы. [[Участник:Petr-akhlamov|Petr-akhlamov]]-20:27, 10 января 2025 (MSK) | |||
=== Команды === | |||
{{Note|Здесь - formula - имя пакета}} | |||
==== Установка ==== | |||
$ brew install formula | |||
==== Список установленных ==== | |||
$ brew list | |||
==== Поиск ==== | |||
$ brew search formula | |||
==== Информация о пакете ==== | |||
$ brew info folmula | |||
==== Обновление ==== | |||
$ brew update | |||
$ brew upgrade formula | |||
==== Удаление ==== | |||
$ brew uninstall formula | |||
== Ссылки == | == Ссылки == |
Текущая версия от 20:27, 10 января 2025
Что такое Homebrew
Homebrew — утилита командной строки в macOS и Linux, которая позволяет устанавливать пакеты и приложения.
Распространяется как свободное программное обеспечение с открытым кодом. Написана Максом Хауэллом на языке программирования Ruby. Активно поддерживается сообществом GitHub.
В 2013 году разработка была профинансирована с помощью платформы Kickstarter.
Английское слово homebrew в узком смысле означает пиво домашнего изготовления, в широком — вообще любую самоделку.
Техническая часть
Вся структура ФС лежит в каталоге /home/linuxbrew/.linuxbrew и все программы устанавливаются туда.
Пакеты, как и вся инфраструктура проекта, лежит на Github.
Как использовать Homebrew
Установка
Установка утилиты
Для установки выполните команду:
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Прописывание параметров
После этого программа установки порекомендует выполнить следующие команды:
$ echo >> /home/test/.bashrc
$ echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> /home/test/.bashrc $ eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
Установка дополнительных пакетов
Через APT:
$ su - # apt-get install build-essential
Через brew:
$ brew install gcc
Какие пакеты есть
Официальный сайт проекта - https://brew.sh/
Страница с пакетами - https://formulae.brew.sh/
Что может заинтересовать?
Пробежался я по списку. Лично для себя ничего такого, чего в другом нет, не нашел. Может найдете вы. Petr-akhlamov-20:27, 10 января 2025 (MSK)
Команды
Установка
$ brew install formula
Список установленных
$ brew list
Поиск
$ brew search formula
Информация о пакете
$ brew info folmula
Обновление
$ brew update $ brew upgrade formula
Удаление
$ brew uninstall formula