Как удалить Homebrew с Mac
Чтобы удалить Homebrew с Mac, запустите скрипт удаления из репозитория самого Homebrew на GitHub: он уберёт команду brew и всё, что через неё ставилось. Перед этим сохраните список пакетов и остановите их службы. Программы, поставленные как cask, — отдельный случай.
Что сделать до удаления Homebrew
Скрипт удаляет все формулы Homebrew вместе с их данными в папках Homebrew: база из формулы postgresql@17 или mysql хранит файлы в /opt/homebrew/var (/usr/local/var на Intel), и они пропадут тоже. Сначала сохраните нужное.
brew list
brew services list
brew bundle dump --file ~/BrewfileПервая команда покажет, что установлено, вторая — запущенные службы, третья запишет все пакеты в Brewfile в домашней папке, и по нему Homebrew потом поставит их обратно. Базы данных сохраните их собственными средствами, а каждую службу остановите, подставив её имя вместо <name>:
brew services stop <name>Как удалить Homebrew официальным скриптом
Откройте Терминал и выполните команду из репозитория Homebrew/install. Она спросит подтверждение и пароль от Mac.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"Если Homebrew стоит в другом месте (на Mac с Apple silicon он бывает и в /usr/local, оставшись с Intel), скачайте скрипт и укажите ему путь:
curl -fsSLO https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh
/bin/bash uninstall.sh --path /usr/localОстальные параметры скрипт покажет сам:
/bin/bash uninstall.sh --helpЧто будет с программами из brew install --cask
Программы из cask (Chrome, VS Code, Docker Desktop…) лежат в «Программах», как и любые другие. Если их тоже нужно убрать, удалите их по одной, пока Homebrew ещё стоит, подставив вместо <name> имя cask:
brew uninstall --cask <name>С --zap удалятся ещё и файлы, которые знает cask. Оставленные программы продолжат работать без Homebrew, просто перестанут через него обновляться.
Как убрать то, что оставил скрипт
В конце скрипт пишет The following possible Homebrew files were not deleted: и список: папки внутри /opt/homebrew (bin, etc, lib) на Apple silicon или в /usr/local на Intel. Прежде чем удалять, загляните в них: там бывают утилиты, поставленные глобально через npm (например, pnpm или yarn в /opt/homebrew/bin), и настройки в etc. Когда ничего из этого не нужно, удалите папку целиком:
sudo rm -rf /opt/homebrewПри установке Homebrew дописал в ~/.zprofile строку eval "$(/opt/homebrew/bin/brew shellenv)". Без Homebrew из-за неё каждое новое окно Терминала будет ругаться no such file or directory: /opt/homebrew/bin/brew. Откройте файл в TextEdit, удалите эту строку и сохраните:
open -e ~/.zprofileКэш загрузок остаётся в ~/Library/Caches/Homebrew. Там только скачанные установщики, удалите его:
rm -rf ~/Library/Caches/HomebrewОткройте новое окно Терминала. Там эта команда не должна ничего выводить:
which brewЧтобы Mac оставался в порядке

Сам Homebrew MacWashing не удаляет — для этого скрипт выше. Если нужно убрать только некоторые утилиты, Деинсталлятор показывает поставленные вами формулы, например node или postgresql@17 с пометкой Homebrew, и удаляет их через brew. Папки с их данными отмечены «Возможно» и не выбираются сами.
Бесплатная пробная версия · macOS 14 и новее
Вопросы и ответы
Как удалить Homebrew с Mac?
Выполните в Терминале официальный скрипт: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)" Затем удалите оставшуюся папку /opt/homebrew и строку shellenv в ~/.zprofile.
Удалятся ли программы, которые я ставил через Homebrew?
Формулы (утилиты командной строки) уйдут вместе с Homebrew. Программы из cask останутся в «Программах», если не удалить их заранее командой: brew uninstall --cask <name>
Можно ли потом поставить Homebrew снова?
Да. Поставьте его командой с brew.sh, см. как установить Homebrew на Mac, и верните пакеты командой: brew bundle --file ~/Brewfile