Установка Homebrew на Ubuntu: полный процесс для новичков

Подготовка системы и установка необходимых зависимостей

Homebrew — это популярный менеджер пакетов, который изначально создавался для macOS, но теперь отлично работает и на Linux. В среде Linux он известен как Linuxbrew. Главный плюс использования Homebrew на Ubuntu — возможность устанавливать актуальные версии программ прямо в домашнюю директорию. Это не затрагивает системные файлы и не ломает стандартный менеджер пакетов apt. Для разработчика, особенно того, кто работает с WordPress, это удобный способ получить свежие версии Node.js, PHP или утилит вроде wp-cli, не добавляя сторонние PPA-репозитории.

Перед началом установки нужно подготовить систему. Homebrew собирает программы из исходного кода прямо на вашем компьютере. Для этого требуются инструменты компиляции и библиотеки разработки. Если их нет, скрипт установки выдаст ошибку и прервется. Откройте терминал и обновите список пакетов системы. Команда `sudo apt update` синхронизирует индексы пакетов с их источниками. Это базовый шаг, который стоит выполнять перед любой установкой, чтобы вы были уверены, что ставите самые свежие версии зависимостей.

Теперь установим набор компиляторов. В Ubuntu он называется `build-essential`. В этот мета-пакет входит компилятор GCC, make и другие утилиты, необходимые для сборки софта. Также понадобятся `git`, `curl` и `file`. Git нужен, чтобы Homebrew мог клонировать свои репозитории, а curl используется для загрузки установочного скрипта. Команда будет выглядеть так: `sudo apt install build-essential procps curl file git`. Введите пароль пользователя, когда система попросит, и подтвердите установку, нажав `Y`. Процесс может занять пару минут в зависимости от скорости интернета, так как объем загружаемых данных составляет около 100–200 мегабайт.

Важно проверить, не установлен ли Homebrew ранее. Иногда попытки установки могут оставлять «хвосты» в системе. Если вы уже пробовали ставить brew раньше, лучше убедиться, что от него ничего не осталось. Выполните команду `which brew`. Если терминал выдал путь к файлу, значит, brew уже есть. Если вы хотите чистую установку, удалите старую версию перед началом новых действий. Также убедитесь, что вы используете обычного пользователя, а не root. Установка и работа под суперпользователем не рекомендуется и может вызвать проблемы с правами доступа к файлам в будущем.

Для работы с WordPress часто требуются специфические библиотеки. Например, для работы с изображениями может понадобиться libpng или libjpeg. Homebrew обычно справляется с этим сам, подтягивая зависимости, но наличие системных заголовков ускорит процесс. Убедитесь, что у вас установлен пакет `libssl-dev`. Он нужен для работы с протоколами шифрования, которые используют многие пакеты при скачивании и сборке. Полный набор зависимостей гарантирует, что процесс установки пройдет гладко, без неожиданных ошибок в середине компиляции.

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

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

После запуска вы увидите предупреждение о том, что скрипт установит Homebrew в директорию `/home/linuxbrew/.linuxbrew`. Это стандартный путь для Linux-версий. Далее вам предложат нажать Enter для продолжения или любые другие клавиши для отмены. Нажмите Enter. Скрипт начнет выполнять подготовительные шаги: создаст необходимые директории, скачает саму программу «brew» и установит Ruby, так как Homebrew написан на этом языке. На этом этапе может потребоваться ввод пароля, так как скрипту нужно создать некоторые системные симлинки.

Установка займет некоторое время. Это зависит от мощности вашего процессора и скорости интернета. Вы увидите на экране бегущие строки лога, где показывается, какой именно пакет скачивается или компилируется в данный момент. Не прерывайте этот процесс и не закрывайте терминал. Дождитесь сообщения об успешном завершении, которое обычно выглядит как «Installation successful!». Это значит, что файлы Homebrew на месте, но система о них еще не знает.

Самый важный этап — настройка переменной PATH. Homebrew устанавливается в домашнюю директорию, которая по умолчанию не входит в список путей, где Linux ищет исполняемые файлы. Чтобы команда `brew` работала из любого места терминала, нужно добавить её в конфигурационный файл вашей оболочки. В Ubuntu по умолчанию используется bash. Вам нужно выполнить две команды. Первая добавит путь в файл настроек: `echo ‘eval «$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)»‘ >> ~/.bash_profile`. Вторая применит эти изменения прямо сейчас: `eval «$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)»`.

Если вы перешли на использование zsh (что часто делают разработчики для удобства), то файл настроек будет называться `.zprofile` вместо `.bash_profile`. Команда будет аналогичной, только с заменой имени файла. После применения изменений закройте терминал и откройте его заново. Это гарантированно обновит окружение. Теперь проверьте установку. Введите `brew —version`. Если вы увидите номер версии Homebrew и версию Git, значит, всё настроено верно. Теперь вы можете управлять пакетами с помощью простых команд.

Дополнительно стоит настроить автозавершение команд (autocomplete). Это значительно ускоряет работу, так как позволит нажимать Tab для подстановки названий пакетов и флагов. Homebrew предложит вам добавить строки в ваш `.bashrc` для этого функционала. Если вы видите соответствующее сообщение в конце установки, просто скопируйте предложенные команды и выполните их. Это не обязательно для базовой работы, но делает процесс более комфортным. Теперь ваше окружение полностью готово к установке необходимого софта.

Теперь, когда Homebrew установлен, можно начинать установку программ. Основная команда — `brew install название_пакета`. Например, для разработки тем и плагинов для WordPress часто нужен Node.js. Выполните `brew install node`. Homebrew найдет пакет, проверит зависимости, скачает их, скомпилирует и установит. Весь процесс автоматизирован. Вы увидите прогресс-бар и сообщения о том, что происходит. После завершения программа будет доступна из командной строки сразу же, без необходимости перезагрузки системы.

Чтобы увидеть список уже установленных программ, введите `brew list`. Это полезно, чтобы проверить, что именно занимает место в директории Homebrew. Для обновления самого менеджера пакетов и списка доступных программ используется команда `brew update`. Рекомендуется запускать её перед установкой нового софта, чтобы вы получали самые свежие версии. Если вы хотите обновить все установленные пакеты сразу, используйте `brew upgrade`. Она пройдет по списку установленного софта и заменит устаревшие версии на новые, если они доступны.

Работа с пакетами, устранение проблем и полезные команды

Удаление пакетов выполняется командой `brew uninstall название`. Это удалит саму программу, но может оставить кэш и старые версии файлов. Чтобы полностью очистить систему от лишнего, используйте `brew cleanup`. Эта команда удалит старые архивы и временные файлы, которые остались после обновлений. Если вы работаете над проектом с ограниченным местом на диске, например, в виртуальной машине, запуск этой команды должен стать регулярной практикой. Она может освободить сотни мегабайт пространства.

Иногда возникают ситуации, когда что-то идет не так. Homebrew имеет встроенную систему диагностики. Команда `brew doctor` проверит вашу конфигурацию на наличие типичных ошибок. Если brew работает странно или выдает непонятные сообщения, сначала запустите эту утилиту. Она проверит права доступа к папкам, наличие конфликтов с системными файлами и корректность переменных PATH. Читайте вывод внимательно. Часто проблема решается просто изменением прав доступа к папке `/home/linuxbrew/.linuxbrew` с помощью команды `chown`.

Одна из частых проблем — ошибка SSL при скачивании пакетов. Это может произойти, если системные сертификаты устарели или отсутствуют. Решение обычно простое: обновите системные сертификаты ca-certificates через apt: `sudo apt install ca-certificates`. Также проблемы могут возникнуть с компиляцией некоторых сложных пакетов, если в системе не хватает конкретных библиотек. В таких случаях читайте лог ошибки. Там будет указано, чего именно не хватает. Установите недостающий пакет через apt и попробуйте запустить установку brew снова.

Для WordPress-разработчиков Homebrew открывает доступ к множеству полезных инструментов. Вы можете легко установить `wp-cli` для управления WordPress из консоли. Команда `brew install wp-cli` сделает это быстро. Также можно установить разные версии PHP для тестирования совместимости плагинов. Homebrew позволяет держать несколько версий PHP параллельно и переключаться между ними, что сложно реализовать стандартными средствами Ubuntu. Используйте `brew search php`, чтобы увидеть доступные версии.

Если в будущем вы решите, что Homebrew вам больше не нужен, его можно легко удалить. Существует специальный скрипт деинсталляции. Он удалит все файлы программы, а также созданные ею директории. Команда для запуска выглядит так: `/bin/bash -c «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)»`. Перед удалением скрипт спросит подтверждение и покажет, что именно будет стерто. Это безопасный способ вернуть систему в исходное состояние без лишнего мусора.

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