Brew linux что это

Обновлено: 02.07.2024

Привыкнуть к системе упаковки Homebrew в Linux с Linuxbrew очень просто. В этом руководстве мы подробно рассмотрим, как работает менеджер пакетов Linuxbrew и как получить в свои руки все полезные и уникальные приложения для пивоварения, существующие сегодня!

Установите менеджер пакетов Linuxbrew

Прежде чем вы сможете получить доступ и установить приложения Homebrew в Linux, вам необходимо установить Linuxbrew. Это несложный процесс, но требует определенных ноу-хау.

Чтобы система Linuxbrew работала на вашем ПК с Linux, перейдите к Официальный веб-сайт . Оказавшись там, вы найдете инструкции по загрузке и установке, и этого должно быть достаточно, чтобы он заработал.

Проверь это - Как использовать функцию ЧАСТОТА в Excel

У вас есть проблемы с установкой и запуском системы упаковки Linuxbrew на вашем ПК с Linux? Не волнуйтесь! Мы можем помочь! Ознакомьтесь с нашим подробным руководством по установке Linuxbrew здесь!

Поиск пакетов на Homebrew

Поиск пакетов в репозитории программного обеспечения Homebrew в Linux выполняется с помощью команды brew search. Чтобы использовать его на своем ПК, запустите окно терминала и выполните команду, чтобы найти конкретное приложение, которое вы хотите использовать. Например, чтобы найти пакет Homebrew ClamAV, выполните:

По сути, используйте поиск по пиву и название ключевого слова, приложения или программы, которые вы хотите использовать. Однако имейте в виду, что у Homebrew есть не все приложения.

Хотите искать все доступные пакеты Homebrew, а не только один? Запустите команду поиска brew без ключевого слова. Это отобразит каждый доступный пакет, а не только результат ключевого слова.

При запуске команды brew search на экране появится огромный список результатов. Используйте его, чтобы отсортировать и найти то, что вам нравится. В качестве альтернативы можно добавить команду more в виде конвейера, чтобы облегчить чтение результатов поиска.

Вы также можете передать результаты поиска в текстовый файл для дальнейшего использования.

Просмотрите вывод файла с помощью:

Установить пакеты на Homebrew

Установка пакетов из репозитория Homebrew выполняется с помощью команды brew install. Чтобы установить один пакет, сделайте следующее.

Проверь это - Как найти и удалить файлы старше X дней в macOS

Сначала используйте команду brew search, чтобы найти имя программы, которую вы хотите установить в своей системе.

Затем возьмите имя пакета и используйте команду brew install в окне терминала, чтобы быстро загрузить последнюю версию пакета.


Установите несколько пакетов на Homebrew

Менеджер пакетов Homebrew в Linux позволяет пользователям устанавливать несколько программ одновременно. Для этого ищите пакет как обычно. Затем, найдя пакеты, которые вы хотите установить, используйте команду brew install вместе с каждым пакетом для установки.

Например, чтобы установить сразу два пакета Homebrew, вы должны:

Чтобы установить 3, выполните:

Нет ограничений на количество программ, устанавливаемых с помощью диспетчера пакетов Homebrew. Просто перечислите их один за другим и вперед!

Удаление пакетов на Homebrew

Удаление установленных приложений с помощью Homebrew выполняется с помощью команды brew uninstall. Чтобы удалить приложение, запустите команду brew list, чтобы просмотреть все установленные пакеты.

Взгляните на список пакетов в системе и обратите внимание на те, которые вы хотите удалить. Затем используйте деинсталляцию brew, чтобы избавиться от них. Например, чтобы удалить версию ClamAV для Homebrew, выполните:

Или, если вы хотите удалить несколько приложений из Homebrew, сделайте то же самое, что и установите несколько пакетов за раз. Например, чтобы удалить два приложения, следуйте приведенному ниже примеру.

Чтобы удалить три, попробуйте:

Проверь это - Как выгрузить неиспользуемые приложения в iOS 11


Как и при установке нескольких программ, количество удаляемых пакетов Homebrew не ограничено. Просто перечислите один за другим по желанию.

Обновите пакеты Homebrew

Обновление с помощью Homebrew работает с двумя командами: brew update и brew upgrade.

brew update: обновляет систему Homebrew в целом.

brew upgrade: используется для обновления отдельных пакетов.

Так, например, чтобы установить новую версию Linuxbrew для использования на вашем ПК с Linux, откройте терминал и запустите brew update.

LinuxBrew – это ответвление популярного менеджера пакетов Mac OS X по имени HomeBrew для систем Linux.

Зачем нужен LinuxBrew?

Первоначально HomeBrew был разработан для системы Mac OS X (которая не имеет стандартной системы управления пакетами с открытым исходным кодом). Впоследствии HomeBrew вытеснил другие инструменты управления пакетами, такие как MacPorts и Fink. По сути, LinuxBrew – это HomeBrew, адаптированный для Linux.

Большинство дистрибутивов Linux оборудовано хорошей системой управления пакетами (apt, yum, и т.п.), однако:

  • Репозитории, как правило, содержат несколько устаревшие версии пакетов;
  • Многие пакеты с открытым исходным кодом не доступны в стандартных репозиториях (например, популярные инструменты биоинформатики).

В дополнение к пакетам из стандартного репозитория дистрибутива LinuxBrew предоставляет репозиторий наборов команд для установки программного обеспечения (пакеты устанавливаются из исходников и компилируются на локальной машине).

LinuxBrew позволяет без труда собрать свой собственный репозиторий (т.е. список открытых пакетов с учетом потребностей пользователя).

LinuxBrew устанавливает программное обеспечение в указанный пользователем каталог (не глобально), не требуя привилегий sudo.

LinuxBrew (и HomeBrew) легко взаимодействует с GitHub, что позволяет использовать установочные наборы команд коллективно.

Как видите, репозитории LinuxBrew – это быстрый метод установки определённых пакетов и версий на стандартную машину Linux.

Как работает LinuxBrew?

Проще говоря, LinuxBrew загружает файл tar.gz и запускает команду

./configure && make && make install

или же другую команду, которая установит пакет.

LinuxBrew Formula – это Ruby-скрипт, который определяет местонахождение файла tar.gz, способ сборки и способ установки пакета.

Файл formula может быть так же прост, как hmmer.rb:

или так же сложен, как emacs.rb.

После создания файла formula установка пакета сводится к одной команде:

$ brew install FORMULA

Подготовка системы к установке LinuxBrew

Подготовка Debian/Ubuntu

Чтобы подготовить окружение Debian/Ubuntu к установке LinuxBrew, запустите команды:

$ sudo apt-get update
$ sudo apt-get upgrade -y
$ sudo sudo apt-get install -y build-essential make cmake scons curl git
ruby autoconf automake autoconf-archive
gettext libtool flex bison
libbz2-dev libcurl4-openssl-dev
libexpat-dev libncurses-dev

Подготовка CentOS/RedHat

В системах на основе CentOS/RedHat запустите:

$ sudo yum update -y
$ sudo yum groupinstall -y "Development Tools"
$ sudo yum install -y
autoconf automake19 libtool gettext
git scons cmake flex bison
libcurl-devel curl
ncurses-devel ruby bzip2-devel expat-devel

Установка LinuxBrew

Для установки LinuxBrew нужно просто клонировать репозиторий программы.

1: Клонирование LinuxBrew

Чтобы не захламлять систему, клонируйте LinuxBrew в скрытый каталог в домашнем каталоге пользователя:

Примечание: Обычный каталог тоже подойдёт.

2: Обновление переменных окружения

Затем нужно добавить LinuxBrew в переменные среды пользователя.

/.bashrc внесите такие строки:

Примечание: При установке LinuxBrew в другой каталог измените путь в LINUXBREWHOME.

3: Тестирование установки

Чтобы убедиться, что установка прошла успешно, выйдите из системы и войдите снова. Оболочка обновится, и будет использовать новые настройки.

Чтобы проверить эти настройки, используйте:

$ which brew
/home/ubuntu/.linuxbrew/bin/brew
$ echo $PKG_CONFIG_PATH
/home/ubuntu/.linuxbrew/lib64/pkgconfig:/home/ubuntu/.linuxbrew/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:/usr/lib64/pkgconfig:/usr/lib/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib64/pkgconfig:/usr/share/pkgconfig:

Установка пакетов при помощи LinuxBrew

Поиск пакетов

Чтобы узнать, какие пакеты доступны, введите brew search.

Чтобы найти пакет по имени, введите brew search+имя_пакета; например, чтобы найти пакеты, в названии которых содержится слово WORD, нужно ввести:

brew search WORD

Еще один пример поиска пакета:

$ brew search xml
blahtexml libnxml libxml2 xml-coreutils xml2 xmlrpc-c
html-xml-utils libwbxml libxmlsec1 xml-security-c xmlcatmgr xmlsh
libmxml libxml++ tinyxml xml-tooling-c xmlformat xmlstarlet

Установка пакетов

Чтобы установить пакет, запустите:

brew install PACKAGE

Например, чтобы установить jq, процессор JSON, нужно ввести:

Как видите, LinuxBrew – очень полезный инструмент: несмотря на то, что jq можно найти в последних репозиториях Ubuntu, содержащаяся в них версия программы устарела (1.2). Debian Stable и Testing вообще не предоставляют jq. LinuxBrew позволяет установить самую последнюю версию пакета (1.3). Кроме того, LinuxBrew устанавливает программу согласно пути, который не будет конфликтовать с стандартной локацией в системе.

Добавление существующих репозиториев HomeBrew

Репозитории HomeBrew/LinuxBrew называются taps. Это обычные репозитории GitHub, содержащие Ruby-скрипты – так называемые формулы (Formulas). Несколько общих репозиториев можно найти здесь.

Для примера попробуйте добавить репозитории homebrew-science, содержащий множество научных программ с открытым исходным кодом, и HomeBrew-Games:

$ brew tap homebrew/science
Cloning into '/home/ubuntu/.linuxbrew/Library/Taps/homebrew-science'.
Tapped 237 formula
$ brew tap homebrew/games
Cloning into '/home/ubuntu/.linuxbrew/Library/Taps/homebrew-games'.
Tapped 57 formula

Просмотрите доступные tap-ы:

$ brew tap
homebrew/science
homebrew/games

Установите любой пакет из этих репозиториев:

Обновление репозиториев и пакетов

Чтобы загрузить обновления для Formulas, запустите:

Чтобы обновить пакеты (если есть доступные обновления), используйте:

$ brew upgrade PACKAGE

Создание пользовательских и личных репозиториев

TAP (или репозиторий) в HomeBrew – это просто набор так называемых Formulas (Ruby-скриптов, хранящихся в локальных файлах или в репозиториях GitHub).

Formulas в локальных файлах

Чтобы установить formula из локального файла, запустите:

$ brew install /full/path/to/file.rb

Это полезно при создании новой formula и устранении неполадок.

Formulas в репозиториях GitHub

Чтобы создать новый TAP-репозиторий в GitHub, создайте обычный новый репозиторий GitHub и назовите его:

Имя любого TAP-репозитория должно начинаться с homebrew-; NAME – любое имя репозитория.

Например: пользователь GitHub по имени agordon создаёт репозиторий HomeBrew по имени gordon; полный URL выглядит так:

Чтобы использовать этот репозиторий:

$ brew tap agordon/gordon
Cloning into '/home/ubuntu/.linuxbrew/Library/Taps/agordon-gordon'.
Warning: Could not tap agordon/gordon/libestr over Homebrew/homebrew/libestr
Warning: Could not tap agordon/gordon/coreutils over Homebrew/homebrew/coreutils
Tapped 12 formula

Примечания

Команда brew tap использовала имя пользователя agordon и суффикс репозитория gordon (суффикс homebrew-gordon) и вывела адрес доступа на github.

Formula-скрипты в пользовательских репозиториях могут конфликтовать со скриптами в официальных репозиториях HomeBrew, но это абсолютно нормальное поведение.

Чтобы установить не конфликтующие пакеты из пользовательского репозитория, запустите:

$ brew install libjson

Чтобы установитьь пакеты из определённых tap-ов, введите:

$ brew install agordon/gordon/coreutils

Дополнительные ссылки

Примечание: Читая о HomeBrew, помните, что эта программа разработана для Mac OS X. Хотя LinuxBrew и HomeBrew имеют много общего, в LinuxBrew встречаются черты, характерные только для Linux.


Это относительно простой процесс, если вы знакомы с использованием командной строки, есть несколько разных методов, но в основном они похожи друг на друга:

Откройте терминал Mac OS

Нажмите COMMAND + SPACE, и впишите Terminal

Установите инструменты командной строки Xcode

Вы можете использовать его для создания приложений для всех Mac OS, iOS, iPad OS, часов и телевизоров.

Чтобы загрузить и установить его, выполните в Терминале следующую команду:

Подтвердите запуск установки и лицензию, она будет установлена автоматически.

Установка Homebrew

Теперь, чтобы установить Homebrew автоматически, выполните следующую команду для macOS High Sierra, Sierra, El Capitan и более ранних версий:

И запустите эту команду на MacOS Catalina, macOS Mojave и macOS Big Sur:

Если вы хотите увидеть серию строк установки скрипта, нажмите Return, нажмите второй раз, чтобы принять установку, или нажмите Escape для отмены.

Вам будет предложено ввести пароль администратора.

Чтобы установить Homebrew вручную, вы можете написать команду для загрузки скрипта установки, а затем написать другую команду для выполнения этого скрипта.

Выполните следующую команду в оболочке терминала, чтобы загрузить скрипт:

Эта команда curl загрузит скрипт установки Homebrew из репозитория Git Homebrew на ваш компьютер Mac, но без его установки.

Теперь преимущество ручного метода заключается в том, что вы можете просмотреть его код, если хотите узнать, что внтури скрипта, который будет выполняться.

Теперь напишите команду less, чтобы понять идею:

Если вы чувствуете себя комфортно с содержимым скрипто, установите его с помощью команды bash:

Скрипт покажет вам процесс и попросит вас принять его.

Также он проверит предварительные требования к компьютеру, прежде чем продолжить.

Когда он запросит ваш супер-пароль, введите его и введите букву Y, чтобы окончательно подтвердить свое согласие с процессом установки.

Далее можно запустить команду, которая позволит убедиться, что Homebrew действительно установлен:

Вывод сообщит вам о статусе Homebrew и о том, нуждаются ли какие-либо пакеты в обновлении.

Когда вы дойдете до этого момента, вы, наконец, сможете приступить к установке пакетов программного обеспечения через Homebrew, запустите справочную документацию, чтобы получить дополнительную информацию:

Вы также можете искать приложения, используя команду

Как отключить аналитику

Homebrew собирает пользовательские данные и отправляет аналитику разработчикам, используя анонимное поведенческое отслеживание, у вас может не быть с этим проблем или вы предпочитаете его отключить.

Если вы хотите отключить аналитику, введите эту команду:

Как установить пакеты

Теперь вы можете устанавливать, обновлять и удалять свои любимые пакеты, рекомендуется начать с пакета tree, он позволяет получить графическое дерево каталогов.

Вы можете установить его, используя команду:

Предполагается, что Homebrew по умолчанию устанавливает файлы пакетов в /usr/local, чтобы увидеть путь к любому установленному пакету с помощью команды which введите:

Результат должен быть таким:

Чтобы удалить пакет, введите эту команду:

Примеры установки программного обеспечения с помощью Homebrew

В репах Homebrew есть тысячи программных пакетов, таких как:

imagemick: инструмент для преобразования изображений в другие форматы для macOS.

hub: добавить поддержку GitHub для лучшего взаимодействия с командной строкой.

Как удалить Homebrew

Для удаления Homebrew из macOS Catalina, macOS Big Sur и macOS Mojave введите:

Для удаления Homebrew на macOS High Sierra, Sierra, El Capitan и более ранних версий введите:

Или вы можете загрузить скрипт «uninstall» на свой компьютер и запустить его вручную:

После просмотра содержимого скрипта запустите его, чтобы удалить Homebrew:

Заключение

В этом руководстве вы можете получить четкое представление с деталями и примерами об установке Homebrew на вашу macOS.

Для получения дополнительной информации вы можете посетить официальный список пакетов 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.

Все пакеты и приложения будут установлены в вашей папке $ HOME, поэтому вам не нужны привилегии root.

Поздравляем! Linuxbrew уже установлен.

Пришло время исследовать его.

Использование Linxubrew

Если вы уже использовали Homebrew, вы можете пропустить следующие инструкции и сразу же начать использовать диспетчер пакетов Linuxbrew так же, как и с Homebrew.

Если вы новичок в Linuxbrew, читайте дальше.

Прежде всего, запустите следующую команду, чтобы убедиться, что Linuxbrew установлен и работает правильно:

Чтобы обновить сам Linuxbrew, запустите:

Если вы не уверены, какие пакеты доступны, запустите:

Эта команда отобразит список доступных пакетов.

Или вы можете посетить сайт braumeister, чтобы узнать, какие пакеты доступны.

Теперь давайте посмотрим, как установить пакет.

Чтобы установить пакет, например zsh, просто запустите

Аналогично, чтобы удалить пакет, запустите:

Это просто. Одна хорошая вещь, которую я заметил при тестировании диспетчера пакетов Linuxbrew, что он покажет вам альтернативную команду, если конкретный пакет недоступен.

Посмотрите на следующий пример.

Как вы видите на приведенном ниже выходе, нет доступной формулы с именем «rsync». Итак, в конце вывода была показана альтернативная команда для установки rsync.

Итак, я выполнил следующую команду для установки rsync:

Вы можете искать устаревшие пакеты, используя команду:

Если вы хотите обновить все устаревшие пакеты, просто запустите:

Чтобы обновить определенный пакет, выполните:

Хотите посмотреть, где находятся загруженные пакеты? Это просто.

Для получения дополнительной информации о Linuxbrew выполните:

Теперь вы знаете, как установить и использовать Linuxbrew в вашем Linux-окне.

Единственным недостатком является то, что Linuxbrew слишком долго пытается скомпилировать и установить приложения.

Кроме того, он просто работает из коробки, как рекламируется на его сайте.

Если вы являетесь пользователем Mac и ищете аналогичного менеджера пакетов, такого как Homebrew, то Linuxbrew станет отличным выбором.

Читайте также: