Homebrew: различия между версиями

Материал из ALT Linux Wiki
 
(не показано 16 промежуточных версий этого же участника)
Строка 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|В примере используется пользователь 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


== Ссылки ==
*[https://brew.sh/ Официальный сайт]
[[Категория: Программное обеспечение]]
[[Категория: Программное обеспечение]]
{{Category navigation|title=Программное обеспечение|category=Программное_обеспечение|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=Программное обеспечение|category=Программное_обеспечение|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=HOWTO|category=HOWTO|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=HOWTO|category=HOWTO|sortkey={{SUBPAGENAME}}}}
[[Категория:Стороннее ПО]]
[[Категория:Стороннее ПО]]

Текущая версия от 20:27, 10 января 2025

Что такое Homebrew

Homebrew — утилита командной строки в macOS и Linux, которая позволяет устанавливать пакеты и приложения.

Распространяется как свободное программное обеспечение с открытым кодом. Написана Максом Хауэллом на языке программирования Ruby. Активно поддерживается сообществом GitHub.

В 2013 году разработка была профинансирована с помощью платформы Kickstarter.

Английское слово homebrew в узком смысле означает пиво домашнего изготовления, в широком — вообще любую самоделку.

Техническая часть

Brew-file-structure.png

Вся структура ФС лежит в каталоге /home/linuxbrew/.linuxbrew и все программы устанавливаются туда.

Пакеты, как и вся инфраструктура проекта, лежит на Github.

Как использовать Homebrew

Установка

Примечание: Для установки пользователь должен быть в sudo
Примечание: В примере используется пользователь test

Brew-installed-commands.png

Установка утилиты

Для установки выполните команду:

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Прописывание параметров

После этого программа установки порекомендует выполнить следующие команды:

$ echo >> /home/test/.bashrc
Примечание: 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-20:27, 10 января 2025 (MSK)

Команды

Примечание: Здесь - formula - имя пакета

Установка

$ brew install formula

Список установленных

$ brew list

Поиск

$ brew search formula

Информация о пакете

$ brew info folmula

Обновление

$ brew update
$ brew upgrade formula

Удаление

$ brew uninstall formula

Ссылки