Как добавить Homebrew в Ubuntu: простые шаги для установки

Подготовка системы и понимание принципов работы

Homebrew — это менеджер пакетов, который изначально создавался для macOS, но теперь отлично работает и на Linux. В мире Linux его часто называют Linuxbrew. Зачем он нужен, если в Ubuntu уже есть APT? Дело в том, что репозитории Ubuntu обновляются не так быстро, как нам бы хотелось. Если разработчик выпустил новую версию Node.js, Python или другого инструмента, в официальных репозиториях Ubuntu она может появиться только через несколько месяцев. Homebrew решает эту проблему, позволяя устанавливать самые свежие версии программ буквально в день их релиза. Кроме того, он устанавливает все программы в вашу домашнюю директорию, а не в системные папки. Это значит, что вам не нужно постоянно использовать sudo для установки или обновления софта, что снижает риск случайно сломать систему.

Перед тем как начать установку, нужно подготовить систему. Homebrew написан на Ruby, поэтому ему нужны соответствующие инструменты для сборки и работы. Также потребуются утилиты для загрузки файлов из интернета и работы с версионным контролем. Самый простой способ установить все зависимости — использовать стандартный менеджер пакетов Ubuntu. Откройте терминал и выполните команду обновления списков пакетов. Это гарантирует, что вы установите самые свежие версии зависимостей. Команда выглядит так: `sudo apt update`. После этого рекомендуется обновить установленные пакеты командой `sudo apt upgrade`. Это не обязательный шаг, но полезная практика для поддержания системы в актуальном состоянии.

Теперь установим необходимые компоненты. Нам понадобится пакет `build-essential`, который включает компиляторы GCC и Make, а также библиотеки для разработки. Без них Homebrew не сможет собирать программы из исходного кода. Также нужны `curl` для загрузки скриптов установки, `git` для работы с репозиториями Homebrew и `file` для определения типов файлов. Не забудьте про `procps`, `libncurses5-dev` и `libssl-dev`. Они нужны для корректной работы различных утилит и поддержки SSL-соединений. Вы можете установить всё это одной командой. Просто скопируйте и вставьте её в терминал. Если у вас 64-битная система, что сейчас является стандартом, никаких дополнительных действий не требуется. Но если вы используете ARM-архитектуру, например, на одноплатных компьютерах, Homebrew также справится с задачей, так как он поддерживает кросс-компиляцию.

Важно проверить, не установлен ли Homebrew ранее. Иногда пользователи пытаются установить его повторно, что приводит к конфликтам файлов и путей. Попробуйте ввести команду `brew —version`. Если система ответит версией, значит, он уже есть. Если же команда не найдена, можно смело переходить к установке. Также убедитесь, что у вас есть права на запись в домашнюю директорию. Обычно это так и есть, но если вы используете корпоративный компьютер со строгими ограничениями, могут возникнуть проблемы. В таком случае вам придется обратиться к системному администратору. Если же вы работаете на своем компьютере, то всё готово. Мы подготовили почву, загрузили зависимости, и теперь можно переходить к самому интересному — запуску скрипта установки.

Пошаговый процесс установки и настройка окружения

Еще один момент, о котором стоит упомянуть — это оболочка (shell). Homebrew автоматически настраивается для работы с bash и zsh. Если вы используете что-то экзотическое, возможно, придется вручную править конфигурационные файлы. Но большинство пользователей Ubuntu stick со стандартным bash, так что проблем не будет. Убедитесь, что у вас установлена последняя версия curl. Старые версии могут иметь проблемы с сертификатами безопасности, что приведет к ошибке при попытке скачать скрипт установки. Вы можете проверить версию curl командой `curl —version`. Если она слишком старая, обновите её через APT. Теперь, когда все проверки пройдены, а зависимости стоят на своих местах, мы можем переходить к следующему этапу.

Установка Homebrew — это процесс, который автоматизирован одним скриптом. Разработчики сделали всё возможное, чтобы пользователю нужно было выполнить минимум действий. Скрипт можно скачать прямо с официального сайта GitHub. Откройте терминал и вставьте следующую команду: `/bin/bash -c «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)»`. Давайте разберем, что делает эта команда. Сначала мы запускаем интерпретатор bash. Внутри него мы используем curl для загрузки скрипта. Флаг `-f` заставляет curl завершать работу с ошибкой, если сервер вернет код ошибки (например, 404). Флаг `-s` работает в тихом режиме, не показывая индикатор прогресса, а `-S` показывает сообщения об ошибках, если они возникнут. Флаг `-L` позволяет перенаправлять запросы, если ссылка изменилась. Весь загруженный код передается в bash для выполнения.

После нажатия Enter система может спросить пароль. Это нормально, так как скрипту нужно установить системные зависимости, если их нет, хотя мы их уже поставили на предыдущем этапе. Введите пароль и нажмите Enter. Обратите внимание, что при вводе пароль на экране не отображается ни звездочками, ни точками. Это функция безопасности Linux. Просто введите его вслепую и нажмите Enter. Далее скрипт начнет свою работу. Он проверит систему, загрузит необходимые файлы и создаст структуру директорий. По умолчанию Homebrew устанавливается в папку `/home/linuxbrew/.linuxbrew`. Это сделано для того, чтобы не использовать `/usr/local`, который в Linux часто занят системными файлами. Использование домашней директории позволяет избежать конфликтов с пакетами из APT.

Процесс установки может занять несколько минут. Это зависит от скорости вашего интернета и мощности процессора, так как некоторые компоненты могут компилироваться на лету. Не закрывайте терминал и не прерывайте процесс, иначе можете получить сломанную установку. По окончании скрипт выведет сообщение об успехе и, что самое важное, инструкции по настройке переменных окружения. Homebrew не добавляет себя в PATH автоматически во всех случаях, поэтому вам нужно сделать это вручную. PATH — это системная переменная, которая говорит оболочке, где искать исполняемые файлы. Без этого вы не сможете просто написать `brew` в терминале.

Базовое использование, устранение неполадок и удаление

Если вы используете bash, что является стандартом в Ubuntu, вам нужно добавить следующую строку в ваш файл `.bashrc`. Вы можете сделать это вручную, открыв файл в текстовом редакторе, или воспользоваться командой echo. Команда выглядит так: `echo ‘eval «$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)»‘ >> ~/.bashrc`. Эта команда добавляет строку в конец файла конфигурации. После этого нужно применить изменения. Можно просто закрыть и открыть терминал заново, либо выполнить команду `source ~/.bashrc`. Если вы используете zsh, то файл будет называться `.zprofile`, а команда немного изменится, но суть та же. После этих действий попробуйте ввести `brew —version`. Если вы увидели версию Homebrew, поздравляю, установка прошла успешно.

Теперь давайте проверим состояние системы с помощью встроенного инструмента диагностики. Введите команду `brew doctor`. Эта утилита просканирует вашу конфигурацию и проверит, нет ли конфликтов с другими программами или проблем с правами доступа. Она может выдать предупреждения, например, о том, что некоторые утилиты не найдены, но если в конце написано «Your system is ready to brew», значит, всё в порядке. Если есть ошибки, `brew doctor` обычно подсказывает, как их исправить. Например, он может попросить установить недостающие библиотеки или изменить права доступа к папке. На этом этапе настройка считается завершенной. У вас есть полностью рабочий менеджер пакетов, готовый к использованию. Вы можете начать устанавливать любимые инструменты, но сначала давайте разберемся, как этим всем управлять.

Теперь, когда Homebrew установлен, самое время научиться им пользоваться. Основная команда для установки пакетов — это `brew install имя_пакета`. Например, если вам нужен `wget`, просто напишите `brew install wget`. Homebrew найдет пакет, скачает его, скомпилирует при необходимости и установит. Вы можете искать пакеты, не зная их точного названия, с помощью команды `brew search ключевое_слово`. Это очень полезно, когда вы не помните, как точно называется библиотека. Также можно посмотреть информацию о пакете перед установкой: `brew info имя_пакета`. Эта команда покажет версию, описание и зависимости. Одно из главных преимуществ Homebrew — это простота обновления. Чтобы обновить сам менеджер и список формул, введите `brew update`. А чтобы обновить все установленные пакеты до последних версий, используйте `brew upgrade`. Это намного удобнее, чем обновлять каждый пакет по отдельности.

Данная статья носит информационный характер.