Homebrew – это менеджер пакетов для macOS и других операционных систем с открытым исходным кодом. Этот инструмент предназначен для упрощения установки и управления программами и утилитами на вашем компьютере.
С помощью Homebrew вы можете легко устанавливать, обновлять и удалять программы и пакеты командной строки прямо из терминала. Homebrew также обеспечивает управление зависимостями, что позволяет удобно устанавливать программы и библиотеки, необходимые для работы других приложений.
Основные преимущества Homebrew:
Для тех, кто работает на macOS или других Unix-подобных системах, Homebrew представляет удобное средство для управления программными пакетами и утилитами, упрощая процесс установки и обновления.
Для успешной установки Homebrew убедитесь, что ваша система соответствует следующим требованиям:
Процессор. Homebrew поддерживает системы с 64-битными процессорами Intel или процессорами Apple Silicon.
Версия. Установка Homebrew доступна для пользователей, работающих на macOS Big Sur (версия 11) и более новых версиях операционной системы.
Дополнительные требования:
Важно! В нашем случае мы будем использовать устройство на Apple Silicon (M1) с версией macOS Ventura 13.3.
Перенесите свой сайт в RU-CENTER всего за 1 рубль и получите бесплатный хостинг на полгода.
На протяжении 20 лет мы гарантируем надёжность и безопасность онлайн-активов клиентов. Если вы сомневаетесь в своем текущем регистраторе или хостинге, мы готовы предоставить вам помощь и поддержку.
Переносите домены .ru и .рф за символическую сумму и получите полгода хостинга по вашему выбору. А ещё вам доступен бесплатный перенос неограниченного числа сайтов на наш хостинг!
Предложение действительно по промокоду WELCOME.
Для установки инструментов командной строки Xcode на Mac, выполните следующие шаги:
xcode-select --install
Теперь инструменты командной строки Xcode установлены на вашей macOS и готовы к использованию.
Установка Homebrew на macOS довольно проста и состоит из нескольких шагов:
curl -fsSL -o install.sh https://raw.githubusercontent.com/Homebrew/install/master/install.sh
Эта команда использует инструмент «curl» для загрузки сценария установки Homebrew с репозитория на GitHub.
Давайте рассмотрим параметры, которые связаны с этой командой:
Для этого вы можете использовать команду less, чтобы просмотреть содержимое скрипта:
less install.sh
/bin/bash install.sh
Таким образом, вы будете иметь полное представление о том, как Homebrew будет взаимодействовать с вашей системой, прежде чем принимать решение о продолжении установки:
==> This script will install:
/opt/homebrew/bin/brew
/opt/homebrew/share/doc/homebrew
/opt/homebrew/share/man/man1/brew.1
/opt/homebrew/share/zsh/site-functions/_brew
/opt/homebrew/etc/bash_completion.d/brew
/opt/homebrew
==> The following new directories will be created:
/opt/homebrew/bin
/opt/homebrew/etc
/opt/homebrew/include
/opt/homebrew/lib
/opt/homebrew/sbin
/opt/homebrew/share
/opt/homebrew/var
/opt/homebrew/opt
/opt/homebrew/share/zsh
/opt/homebrew/share/zsh/site-functions
/opt/homebrew/var/homebrew
/opt/homebrew/var/homebrew/linked
/opt/homebrew/Cellar
/opt/homebrew/Caskroom
/opt/homebrew/Frameworks
Это позволит вызывать установленные пакеты Homebrew с помощью инструментов, встроенных в macOS.
Для внесения этой настройки вам потребуется отредактировать определённый файл в зависимости от того, какую оболочку вы используете. Если вы воспользовались Bash по нашей рекомандации, вам следует редактировать файл «~/.bash_profile»:
nano ~/.bash_profile
Если же вы используете оболочку ZSH, откройте файл «~/.zshrc»:
nano ~/.zshrc
# Add Homebrew's executable directory to the front of the PATH
export PATH=/usr/local/bin:$PATH
Это вернёт вас в окно Терминала.
Для активации внесённых изменений закройте и затем снова откройте Терминал. Кроме того, вы можете использовать команду «source» для загрузки изменений.
В случае Bash пропишите:
source ~/.bash_profile
А для ZSH:
source ~/.zshrc
brew doctor
Теперь Homebrew установлен на вашей macOS, и вы можете использовать его для управления пакетами и программами на вашей системе.
Давайте рассмотрим процесс установки, обновления и удаления пакетов Homebrew на примере утилиты «tree».
Важно! Утилита «tree» представляет собой утилиту, которая позволяет отображать структуру директорий и файлов в виде дерева. Она полезна для визуализации и анализа структуры файловой системы в командной строке.
brew install tree
В процессе установки Homebrew обновит свои пакеты и загрузит непосредственно пакет «tree»:
which tree
В выводе вы получите:
/opt/homebrew/bin/tree
brew update
Если у вас уже установлена последняя версия, то вы получите вывод:
Already up-to-date.
tree --version
Пример вывода:
tree v2.1.1 © 1996 - 2023 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro
Где v2.1.1 – это установленная версия tree.
Важно! Ваша версия может отличаться от указанной в руководстве.
brew upgrade tree
В нашем случае мы получили вывод «tree 2.1.1 already installed», так как у нас уже установлена последняя актуальная версия tree.
brew upgrade
Выполните следующую команду:
brew uninstall tree
На экране появится запись, которая оповестит вас, что пакет tree был удалён:
Uninstalling /opt/homebrew/Cellar/tree/2.1.1... (8 files, 177.3KB)
С помощью Homebrew вы можете не только устанавливать инструменты командной строки, но и устанавливать настольные приложения.
Например, вы можете установить Visual Studio Code, просто прописав:
brew install visual-studio-code
В процессе вы увидите следующие строки:
==> Downloading https://update.code.visualstudio.com/1.81.1/darwin-arm64/stable
==> Downloading from https://az764295.vo.msecnd.net/stable/6c3e3dba23e8fadc360ae
######################################################################### 100.0%
==> Installing Cask visual-studio-code
==> Moving App 'Visual Studio Code.app' to '/Applications/Visual Studio Code.app
==> Linking Binary 'code' to '/opt/homebrew/bin/code'
Когда установка завершится, на экране появится:
Важно! Полный процесс установки выглядит таким образом:
В итоге, Visual Studio Code появится в списке программ на вашем устройстве.
Если вы решите его удалить по той или иной причине, выполните следующую команду:
brew uninstall visual-studio-code
В конце вы получите примерно такое сообщение:
==> Uninstalling Cask visual-studio-code
==> Backing App 'Visual Studio Code.app' up to '/opt/homebrew/Caskroom/visual-st
==> Removing App '/Applications/Visual Studio Code.app'
==> Unlinking Binary '/opt/homebrew/bin/code'
==> Purging files for version 1.81.1 of Cask visual-studio-code
Если вы больше не нуждаетесь в менеджере пакетов Homebrew и хотите его удалить, следуйте инструкции ниже.
curl -fsSL -o uninstall.sh https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh
less uninstall.sh
bash uninstall.sh -d
Вы сможете увидеть, какие файлы будут удалены. Например:
bash uninstall.sh
Важно! Обратите внимание, что удаление Homebrew повлечёт за собой удаление установленных через него пакетов и программ. Поэтому перед удалением убедитесь, что у вас нет важных данных, связанных с Homebrew.
На экране появится:
Warning: This script will remove:
/Users/lissa/Library/Caches/Homebrew/
/Users/lissa/Library/Logs/Homebrew/
/opt/homebrew/.devcontainer/
/opt/homebrew/.dockerignore
/opt/homebrew/.editorconfig
/opt/homebrew/.git/
/opt/homebrew/.github/
/opt/homebrew/.gitignore
/opt/homebrew/.shellcheckrc
/opt/homebrew/.sublime/
/opt/homebrew/.vale.ini
/opt/homebrew/.vscode/
/opt/homebrew/CHANGELOG.md
/opt/homebrew/CONTRIBUTING.md
/opt/homebrew/Caskroom/
/opt/homebrew/Cellar/
/opt/homebrew/Dockerfile
/opt/homebrew/LICENSE.txt
/opt/homebrew/Library//
/opt/homebrew/README.md
/opt/homebrew/bin/brew
/opt/homebrew/completions/
/opt/homebrew/docs/
/opt/homebrew/manpages/
/opt/homebrew/package/
==> Removing Homebrew installation...
==> Removing empty directories...
Password:
Введите его.
==> /usr/bin/sudo /usr/bin/find /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/opt /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/Frameworks -name .DS_Store -delete
==> /usr/bin/sudo /usr/bin/find /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/opt /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/Frameworks -depth -type d -empty -exec rmdir {} ;
==> Homebrew uninstalled!
В данной статье мы рассмотрели процесс установки, обновления и удаления Homebrew на macOS, а также как работать с его пакетами. Теперь вы можете эффективно управлять вашей системой, добавляя и обновляя программы в командной строке.