Brew linux что это
Linuxbrew
Linuxbrew — форк проекта Homebrew для MacOS. Удобный инструмент для быстрой установки некоторых программ, не требующий при этом прав суперпользователя.
Разработанный изначально для MacOS, Brew пришёл на Linux в виде форка. Не смотря на то, что здесь дистрибутивы и так имеют свои менеджеры пакетов, Linuxbrew стал достаточно популярен, и на то есть причины:
В дальнейших записях к установке с помощью brew я буду периодически прибегать, так что имеет смысл познакомиться с этим инструментом поближе.
Установка.
Ставим и всё необходимое для установки самого linuxbrew и создаём для него отдельного пользователя:
Устанавливаем linuxbrew, перейдя на уровень созданного ранее пользователя sysadmin:
Добавляем бинарник в переменную среды:
Работа с linuxbrew.
При установке какого-либо пакета, linuxbrew скачивает его исходники, собирает из них ПО и устанавливает его относительно окружения текущего пользователя, под которым установка выполнялась. Для поиска, установки, обновления или удаления пакета, достаточно выполнить соответствующую команду (mypkg — это имя пакета):
Репозитории.
Конечно же, в brew имеются и репозитории (taps). Информацию о них можно найти на соответствующей странице. Репозитории в данном случае — это проекты на Github, со специальными ruby-скриптами (formulas). Для добавления репозитория, достаточно выполнить команду:
Добавленные репозитории можно вывести командой:
Для обновления репозиториев выполняем:
Что же в итоге? Linuxbrew — это утилита, которой часто пользуются те, кто размещает свой проект на Github. Для каких-то программ, это и вовсе единственная альтернатива ручной сборке из исходников. Тащить brew на продакшн серверы конечно же большого смысла нет, но для работы с некоторым софтом, для знакомства с ним, linuxbrew, на мой скромный взгляд, отлично подходит.
Как использовать менеджер пакетов Linuxbrew
от sasza
Привыкнуть к системе упаковки Homebrew в Linux с Linuxbrew очень просто. В этом руководстве мы подробно рассмотрим, как работает менеджер пакетов Linuxbrew и как получить в свои руки все полезные и уникальные приложения для пивоварения, существующие сегодня!
Установите менеджер пакетов Linuxbrew
Прежде чем вы сможете получить доступ и установить приложения Homebrew в Linux, вам необходимо установить Linuxbrew. Это несложный процесс, но требует определенных ноу-хау.
У вас есть проблемы с установкой и запуском системы упаковки Linuxbrew на вашем ПК с Linux? Не волнуйтесь! Мы можем помочь! Ознакомьтесь с нашим подробным руководством по установке Linuxbrew здесь!
Поиск пакетов на Homebrew
Поиск пакетов в репозитории программного обеспечения Homebrew в Linux выполняется с помощью команды brew search. Чтобы использовать его на своем ПК, запустите окно терминала и выполните команду, чтобы найти конкретное приложение, которое вы хотите использовать. Например, чтобы найти пакет Homebrew ClamAV, выполните:
По сути, используйте поиск по пиву и название ключевого слова, приложения или программы, которые вы хотите использовать. Однако имейте в виду, что у Homebrew есть не все приложения.
Хотите искать все доступные пакеты Homebrew, а не только один? Запустите команду поиска brew без ключевого слова. Это отобразит каждый доступный пакет, а не только результат ключевого слова.
При запуске команды brew search на экране появится огромный список результатов. Используйте его, чтобы отсортировать и найти то, что вам нравится. В качестве альтернативы можно добавить команду more в виде конвейера, чтобы облегчить чтение результатов поиска.
Вы также можете передать результаты поиска в текстовый файл для дальнейшего использования.
Просмотрите вывод файла с помощью:
Установить пакеты на Homebrew
Установка пакетов из репозитория Homebrew выполняется с помощью команды brew install. Чтобы установить один пакет, сделайте следующее.
Сначала используйте команду brew search, чтобы найти имя программы, которую вы хотите установить в своей системе.
Затем возьмите имя пакета и используйте команду brew install в окне терминала, чтобы быстро загрузить последнюю версию пакета.
Установите несколько пакетов на Homebrew
Менеджер пакетов Homebrew в Linux позволяет пользователям устанавливать несколько программ одновременно. Для этого ищите пакет как обычно. Затем, найдя пакеты, которые вы хотите установить, используйте команду brew install вместе с каждым пакетом для установки.
Например, чтобы установить сразу два пакета Homebrew, вы должны:
Чтобы установить 3, выполните:
Нет ограничений на количество программ, устанавливаемых с помощью диспетчера пакетов Homebrew. Просто перечислите их один за другим и вперед!
Удаление пакетов на Homebrew
Удаление установленных приложений с помощью Homebrew выполняется с помощью команды brew uninstall. Чтобы удалить приложение, запустите команду brew list, чтобы просмотреть все установленные пакеты.
Взгляните на список пакетов в системе и обратите внимание на те, которые вы хотите удалить. Затем используйте деинсталляцию brew, чтобы избавиться от них. Например, чтобы удалить версию ClamAV для Homebrew, выполните:
Или, если вы хотите удалить несколько приложений из Homebrew, сделайте то же самое, что и установите несколько пакетов за раз. Например, чтобы удалить два приложения, следуйте приведенному ниже примеру.
Чтобы удалить три, попробуйте:
Как и при установке нескольких программ, количество удаляемых пакетов Homebrew не ограничено. Просто перечислите один за другим по желанию.
Обновите пакеты Homebrew
Обновление с помощью Homebrew работает с двумя командами: brew update и brew upgrade.
brew update: обновляет систему Homebrew в целом.
brew upgrade: используется для обновления отдельных пакетов.
Так, например, чтобы установить новую версию Linuxbrew для использования на вашем ПК с Linux, откройте терминал и запустите brew update.
Или, если вы хотите обновить отдельную программу, выполните:
Brew linux что это
Linuxbrew has been merged into Homebrew
Linuxbrew/brew has been merged into Homebrew/brew! Existing installations of Linuxbrew will be automatically migrated to Homebrew. Linuxbrew/brew will no longer be updated. See the Homebrew documentation of Linuxbrew and the Homebrew 2.0.0 blog post.
Homebrew officially supports Linux and Windows 10 with Windows Subsystem for Linux (WSL). “Homebrew on Linux” is called “Linuxbrew”. You can install it in your home directory, so it does not require sudo, and use it to install software that your host distribution’s package manager does not provide. Linuxbrew uses its own repository for formulae: Linuxbrew/homebrew-core.
The Homebrew package manager may be used on Linux and Windows 10, using Windows Subsystem for Linux (WSL). Homebrew is referred to as Linuxbrew when running on Linux or Windows. It can be installed in your home directory, in which case it does not use sudo. Linuxbrew does not use any libraries provided by your host system, except glibc and gcc if they are new enough. Linuxbrew can install its own current versions of glibc and gcc for older distribution of Linux.
Features, dependencies and installation instructions are described below. Terminology (e.g. the difference between a Cellar, Tap, Cask and so forth) is explained in the documentation.
Paste at a terminal prompt:
The installation script installs Linuxbrew to /home/linuxbrew/.linuxbrew using sudo if possible and in your home directory at
/.linuxbrew otherwise. Linuxbrew does not use sudo after installation. Using /home/linuxbrew/.linuxbrew allows the use of more binary packages (bottles) than installing in your personal home directory.
Follow the Next steps instructions to add Linuxbrew to your PATH and to your bash shell profile script, either
/.profile on Debian/Ubuntu or
/.bash_profile on CentOS/Fedora/RedHat.
You’re done! Try installing a package:
Paste at a terminal prompt:
Fedora, CentOS, or Red Hat
Linuxbrew can run on Raspberry Pi (32-bit ARM), but no binary packages (bottles) are available. Support for Raspberry Pi is on a best-effort basis. Pull requests are welcome to improve the experience on Raspberry Pi.
Linuxbrew does not currently support 32-bit x86 platforms. It would be possible for Linuxbrew to work on 32-bit x86 platforms with some effort. An interested and dedicated person could maintain a fork of Homebrew to develop support for 32-bit x86.
Extract or git clone Linuxbrew wherever you want. Use /home/linuxbrew/.linuxbrew if possible.
What Packages Are Available?
If you don’t read these it will take us far longer to help you with your problem.
We’d love you to contribute to Linuxbrew. First, please read our Contribution Guide and Code of Conduct. Please see our guidelines on whether to send pull requests to Linuxbrew or Homebrew.
We explicitly welcome contributions from people who have never contributed to open-source before: we were all beginners once! We can help build on a partially working pull request with the aim of getting it merged. We are also actively seeking to diversify our contributors and especially welcome contributions from women from all backgrounds and people of colour.
Alternatively, for something more substantial, check out one of the issues labeled help wanted in Homebrew/brew or Homebrew/homebrew-core.
Please report security issues to our HackerOne.
Who Are You (Linuxbrew)?
Linuxbrew’s lead maintainer is Shaun Jackman.
Linuxbrew/homebrew-core’s lead maintainer is Michka Popoff.
Former Linuxbrew maintainers with significant contributions include Bob W. Hogg.
Who Are You (Homebrew)?
Homebrew’s lead maintainer is Mike McQuaid.
Homebrew’s project leadership committee is Mike McQuaid, Misty De Meo and Markus Reiter.
Homebrew/brew’s Linux support (and Linuxbrew) maintainers are Michka Popoff and Shaun Jackman.
Linuxbrew is a non-profit project run entirely by unpaid volunteers. We need your funds to pay for continuous integration and the computer resources used to build precompiled binary bottles of your favourite formulae. Every donation will be spent on making Linuxbrew better for our users.
Please consider donating regularly to Linuxbrew through Patreon. We appreciate your support and contribution, no matter the level.
Linuxbrew is a fork of Homebrew, the macOS package manager, for Linux. Please consider donating to Homebrew as well if you use Homebrew on macOS.
Our binary packages (bottles) are built on CircleCI and hosted by Bintray.
Homebrew Documentation
The Homebrew package manager may be used on Linux and Windows Subsystem for Linux (WSL). Homebrew was formerly referred to as Linuxbrew when running on Linux or WSL. It can be installed in your home directory, in which case it does not use sudo. Homebrew does not use any libraries provided by your host system, except glibc and gcc if they are new enough. Homebrew can install its own current versions of glibc and gcc for older distributions of Linux.
Features, installation instructions and requirements are described below. Terminology (e.g. the difference between a Cellar, Tap, Cask and so forth) is explained in the documentation.
Features
Install
Instructions for a supported install of Homebrew on Linux are on the homepage.
The installation script installs Homebrew to /home/linuxbrew/.linuxbrew using sudo if possible and within your home directory at
/.linuxbrew otherwise. Homebrew does not use sudo after installation. Using /home/linuxbrew/.linuxbrew allows the use of more binary packages (bottles) than installing in your personal home directory.
Follow the Next steps instructions to add Homebrew to your PATH and to your bash shell profile script, either
/.profile on Debian/Ubuntu or
/.bash_profile on CentOS/Fedora/Red Hat.
You’re done! Try installing a package:
If you’re using an older distribution of Linux, installing your first package will also install a recent version of glibc and gcc. Use brew doctor to troubleshoot common issues.
Requirements
To install build tools, paste at a terminal prompt:
Debian or Ubuntu
Fedora, CentOS, or Red Hat
Homebrew can run on 32-bit ARM (Raspberry Pi and others) and 64-bit ARM (AArch64), but no binary packages (bottles) are available. Support for ARM is on a best-effort basis. Pull requests are welcome to improve the experience on ARM platforms.
You may need to install your own Ruby using your system package manager, a PPA, or rbenv/ruby-build as we no longer distribute a Homebrew Portable Ruby for ARM.
32-bit x86
Homebrew does not currently support 32-bit x86 platforms. It would be possible for Homebrew to work on 32-bit x86 platforms with some effort. An interested and dedicated person could maintain a fork of Homebrew to develop support for 32-bit x86.
Linuxbrew – общий диспетчер пакетов для Linux и Mac OS X
Linuxbrew Описание
Homebrew – это бесплатная система управления пакетами с открытым исходным кодом, специально разработанная для операционной системы Apple Mac OS. Он написан с использованием языка программирования Ruby, и он поставляется с предустановленной Mac OS. Как вы, возможно, знаете, это один из проектов с открытым исходным кодом, в котором было как наибольшее количество участников, так и выпусков, закрытых для любого проекта на GitHub.
Linuxbrew – это форк Homebrew.
Его можно использовать как в Mac OS, так и в Linux.
Его использование почти так же, как и Homebrew.
Он может быть установлен в вашем домашнем каталоге и не требует доступа root.
Вы можете использовать Linuxbrew для установки пакетов, которые не упакованы в собственный дистрибутив.
Он также позволяет устанавливать самые современные приложения и пакеты.
В этом кратком руководстве мы обсудим, как установить Linuxbrew в Ubuntu и CentOS, и как использовать его для установки, удаления и обновления пакетов.
Установка Linuxbrew
Linuxbrew нуждается в следующих зависимостях в вашем Linux-коробке.
В настоящее время Linuxbrew не поддерживает 32-разрядные платформы x86.
Перед установкой Linuxbrew убедитесь, что вышеупомянутые зависимости установлены.
Если они еще не установлены, выполните следующие команды для их установки в вашей системе Linux.
На Debian, Ubuntu, Linux Mint:
На Red Hat, CentOS, Fedora:
После установки необходимых предварительных условий выполните следующую команду для установки Linuxbrew.
Примечание. Не запускайте следующие команды как пользователь root.
По завершении установки вы увидите вывод, как показано ниже.
Внимательно прочитайте приведенный выше вывод. Вас спросят, что делать дальше, чтобы нормально работать с Linuxbrew.
Вы должны выполнить эти шаги перед использованием Linuxbrew.
Проверьте жирные строки на приведенном выше выходе.
Запустите эти команды один за другим, чтобы добавить Linuxbrew в PATH, как показано ниже.
Наконец, выполните следующую команду для обновления изменений.
И, установите gcc, который рекомендуется для использования Linuxbrew без каких-либо проблем.
Для этого запустите:
Опять же, вы не должны запускать эту команду как пользователь root.
Выполните все эти команды как обычный пользователь.
Как вы видели в командах, мы нигде не пользовались привилегиями root.
Поздравляем! Linuxbrew уже установлен.
Пришло время исследовать его.
Использование Linxubrew
Если вы уже использовали Homebrew, вы можете пропустить следующие инструкции и сразу же начать использовать диспетчер пакетов Linuxbrew так же, как и с Homebrew.
Если вы новичок в Linuxbrew, читайте дальше.
Прежде всего, запустите следующую команду, чтобы убедиться, что Linuxbrew установлен и работает правильно:
Чтобы обновить сам Linuxbrew, запустите:
Если вы не уверены, какие пакеты доступны, запустите:
Эта команда отобразит список доступных пакетов.
Или вы можете посетить сайт braumeister, чтобы узнать, какие пакеты доступны.
Теперь давайте посмотрим, как установить пакет.
Чтобы установить пакет, например zsh, просто запустите
Аналогично, чтобы удалить пакет, запустите:
Это просто. Одна хорошая вещь, которую я заметил при тестировании диспетчера пакетов Linuxbrew, что он покажет вам альтернативную команду, если конкретный пакет недоступен.
Посмотрите на следующий пример.
Как вы видите на приведенном ниже выходе, нет доступной формулы с именем «rsync». Итак, в конце вывода была показана альтернативная команда для установки rsync.
Итак, я выполнил следующую команду для установки rsync:
Вы можете искать устаревшие пакеты, используя команду:
Если вы хотите обновить все устаревшие пакеты, просто запустите:
Чтобы обновить определенный пакет, выполните:
Хотите посмотреть, где находятся загруженные пакеты? Это просто.
Для получения дополнительной информации о Linuxbrew выполните:
Теперь вы знаете, как установить и использовать Linuxbrew в вашем Linux-окне.
Единственным недостатком является то, что Linuxbrew слишком долго пытается скомпилировать и установить приложения.
Кроме того, он просто работает из коробки, как рекламируется на его сайте.
Если вы являетесь пользователем Mac и ищете аналогичного менеджера пакетов, такого как Homebrew, то Linuxbrew станет отличным выбором.