So bereinigen Sie ungenutzte Homebrew-Abhängigkeiten

So bereinigen Sie ungenutzte Homebrew-Abhängigkeiten

Wie entferne ich alle Homebrew-Pakete, die von keinem anderen Paket verwendet werden?
Einige Pakete werden als Abhängigkeit von anderen Paketen installiert. Wenn Pakete entfernt werden, bleiben abhängige Pakete übrig.

aptautoremoveunterstütze beispielsweise den Befehl. Gibt es einen solchen Befehl in Hombrew?

Antwort1

brew autoremoveSie können alle nicht verwendeten Abhängigkeiten mit HomeBrew Version 2.5.9 und höher loswerden .

Die Autoremove-Funktionalität wurde hinzugefügt inDasCommit am 5. November 2020.

Antwort2

Gefunden bei Linuxbrew-Problem

brew bundle dump
brew bundle --force cleanup 

brewunterstützt jetzt Brewfiles. brew bundle dumpgeneriert eine Brewfilemit allen vom Benutzer installierten Paketen. Abhängige Pakete werden hier nicht aufgeführt

Beispiel:

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

Mit dieser Datei können Sie die gleiche Software automatisch installieren. Sie können aber auch ungenutzte Pakete bereinigen. Bearbeiten Sie die Datei und behalten Sie dann nur die Pakete, die Sie benötigen. Führen Sie dann aus brew bundle --force cleanup. Dadurch wird alles entfernt, was nicht aufgeführt ist oder von den Paketen in der Datei abhängt.

ACHTUNG: Auch nicht aufgeführte Fässer werden entfernt

verwandte Informationen