Linuxbrew – общий диспетчер пакетов для Linux и Mac OS X

by itisgood

Linuxbrew Описание

Homebrew – это бесплатная система управления пакетами с открытым исходным кодом, специально разработанная для операционной системы Apple Mac OS. Он написан с использованием языка программирования Ruby, и он поставляется с предустановленной Mac OS. Как вы, возможно, знаете, это один из проектов с открытым исходным кодом, в котором было как наибольшее количество участников, так и выпусков, закрытых для любого проекта на GitHub.

Linuxbrew – это форк Homebrew.

Его можно использовать как в Mac OS, так и в Linux.

Его использование почти так же, как и Homebrew.

Он может быть установлен в вашем домашнем каталоге и не требует доступа root.

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

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

В этом кратком руководстве мы обсудим, как установить Linuxbrew в Ubuntu и CentOS, и как использовать его для установки, удаления и обновления пакетов.

Установка Linuxbrew

Linuxbrew нуждается в следующих зависимостях в вашем Linux-коробке.

  • Ruby 1.8.6 или новее
  • GCC 4.4 или новее
  • Linux 2.6.16 или новее
  • 64-bit x86 или 32-bit ARM (Raspberry Pi)

В настоящее время Linuxbrew не поддерживает 32-разрядные платформы x86.

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

Если они еще не установлены, выполните следующие команды для их установки в вашей системе Linux.

На Debian, Ubuntu, Linux Mint:

$ sudo apt-get update && sudo apt-get install build-essential curl git python-setuptools ruby

На Red Hat, CentOS, Fedora:

$ sudo yum groupinstall 'Development Tools'
$ sudo yum install curl git irb python-setuptools ruby

После установки необходимых предварительных условий выполните следующую команду для установки Linuxbrew.

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

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install)"

По завершении установки вы увидите вывод, как показано ниже.

[...]
==> Next steps:
- Install the Linuxbrew dependencies if you have sudo access:
 Debian, Ubuntu, etc.
 sudo apt-get install build-essential
 Fedora, Red Hat, CentOS, etc.
 sudo yum groupinstall 'Development Tools'
 See http://linuxbrew.sh/#dependencies for more information.
- Add Linuxbrew to your ~/.profile by running
 echo 'export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"' >>~/.profile
 echo 'export MANPATH="/home/linuxbrew/.linuxbrew/share/man:$MANPATH"' >>~/.profile
 echo 'export INFOPATH="/home/linuxbrew/.linuxbrew/share/info:$INFOPATH"' >>~/.profile
- Add Linuxbrew to your PATH
 PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"
- We recommend that you install GCC by running:
 brew install gcc
- Run `brew help` to get started
- Further documentation: 
 https://docs.brew.sh
Warning: /home/linuxbrew/.linuxbrew/bin is not in your PATH.

Внимательно прочитайте приведенный выше вывод. Вас спросят, что делать дальше, чтобы нормально работать с Linuxbrew.

Вы должны выполнить эти шаги перед использованием Linuxbrew.

Проверьте жирные строки на приведенном выше выходе.

Запустите эти команды один за другим, чтобы добавить Linuxbrew в PATH, как показано ниже.

$ echo 'export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"' >>~/.profile
$ echo 'export MANPATH="/home/linuxbrew/.linuxbrew/share/man:$MANPATH"' >>~/.profile
$ echo 'export INFOPATH="/home/linuxbrew/.linuxbrew/share/info:$INFOPATH"' >>~/.profile

Наконец, выполните следующую команду для обновления изменений.

$ source ~/.profile

И, установите gcc, который рекомендуется для использования Linuxbrew без каких-либо проблем.

Для этого запустите:

$ brew install gcc

Опять же, вы не должны запускать эту команду как пользователь root.

Выполните все эти команды как обычный пользователь.

Как вы видели в командах, мы нигде не пользовались привилегиями root.

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

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

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

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

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

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

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

$ brew doctor

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

$ brew update

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

$ brew search

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

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

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

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

$ brew install zsh

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

$ brew remove zsh

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

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

$ brew install rsync

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

Error: No available formula with the name "rsync" 
==> Searching for similarly named formulae...
These similarly named formulae were found:
grsync librsync vdirsyncer
To install one of them, run (for example):
 brew install grsync
==> Searching taps...
This formula was found in a tap:
homebrew/dupes/rsync
To install it, run:
 brew install homebrew/dupes/rsync

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

$ brew install homebrew/dupes/rsync

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

$ brew outdated

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

$ brew upgrade

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

$ brew upgrade <package_name>

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

$ brew --cache

Образец вывода:

/home/sk/.cache/Homebrew

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

$ brew help

или

$ man brew

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

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

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

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

You may also like

1 comment

Как анализировать и исследовать содержимое образов Docker — Information Security Squad 31.10.2018 - 10:26

[…] Dive также может быть установлен с помощью диспетчера пакетов Linuxbrew. […]

Reply

Leave a Comment