Поиск по сайту:

Linuxbrew — общий менеджер пакетов для Linux и Mac OS X

Homebrew — это бесплатная система управления пакетами с открытым исходным кодом, специально разработанная для операционной системы Apple Mac OS. Он написан на языке программирования Ruby и поставляется с предустановленной Mac OS. Как вы, возможно, знаете, это один из проектов с открытым исходным кодом, в котором было больше всего участников и закрытых проблем, чем среди всех проектов на GitHub. Если вы когда-нибудь искали аналогичный менеджер пакетов, такой как Homebrew, для своей операционной системы Linux, не ищите никуда, просто выберите Linuxbrew. В этом кратком руководстве мы обсудим, как установить Linuxbrew в Ubuntu и CentOS, а также как использовать его для установки, удаления и обновления пакетов.

Linuxbrew — это форк Homebrew, и вы можете использовать его как в Mac OS, так и в Linux. Его использование практически такое же, как и у Homebrew. Поскольку Linuxbrew будет установлен в ваш домашний каталог, он не требует root-доступа. Вы можете использовать Linuxbrew для установки пакетов, которые не входят в ваш собственный дистрибутив. Это также позволяет устанавливать большинство последних приложений и пакетов.

Установить Linuxbrew

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

  • Ruby 1.8.6 или новее
  • GCC 4.4 или новее
  • Linux 2.6.16 или новее
  • 64-разрядная версия x86 или 32-разрядная версия 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
PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"

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

source ~/.profile

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

brew install gcc

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

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

brew doctor

Если вы видите результат, подобный приведенному ниже, Linuxbrew работает!

Your system is ready to brew.

Поздравляем! Linuxbrew установлен. Пришло время изучить это.

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

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

Чтобы обновить сам 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.

Для получения более подробной информации о Linuxbrew запустите:

brew help

Или,

man brew

Удалить Linuxbrew

Не нравится Linuxbrew? Что ж, вы можете удалить Linuxbrew с помощью команды:

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

Если эта команда не работает, попробуйте:

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

Наконец, удалите каталог Linuxbrew из каталога $HOME:

sudo rm -rf ~/.linuxbrew

Теперь вы знаете, как установить и использовать Linuxbrew на своем компьютере с Linux. Единственным недостатком является то, что Linuxbrew требует слишком много времени для компиляции и установки приложений. Кроме того, он работает «из коробки», как рекламируется на его веб-сайте. Если вы пользователь Mac и ищете аналогичный менеджер пакетов, такой как Homebrew, то Linuxbrew будет идеальным выбором.

Статьи по данной тематике