Как очистить неиспользуемые зависимости homebrew

Как очистить неиспользуемые зависимости homebrew

Как удалить все пакеты homebrew, которые не используются никаким другим пакетом?
Некоторые пакеты устанавливаются как зависимость другого пакета. Когда пакеты удаляются, зависимые пакеты остаются как остатки.

aptautoremoveнапример, поддержите команду. Есть ли такая команда в hombrew?

решение1

Избавиться от всех неиспользуемых зависимостей можно с помощью brew autoremoveHomeBrew версии 2.5.9 и выше.

Функция автоматического удаления была добавлена ​​вэтотсовершить сделку 5 ноября 2020 года.

решение2

Найдено в linuxbrew issue

brew bundle dump
brew bundle --force cleanup 

brewтеперь поддерживает Brewfiles. brew bundle dumpсоздает Brewfileсо всеми пакетами, установленными пользователем. Зависимые пакеты здесь не перечислены

пример:

brew "python3"
brew "curl"
brew "tmux"
brew "neovim"

Этот файл можно использовать для автоматической установки того же программного обеспечения. Но также и для очистки неиспользуемых пакетов. Отредактируйте файл, затем оставьте только нужные вам пакеты. Затем запустите brew bundle --force cleanup. Он удалит все, что не указано или зависит от пакетов в файле.

ВНИМАНИЕ: Также будут удалены бочки, не указанные в списке.

Связанный контент