
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.
apt
autoremove
unterstütze beispielsweise den Befehl. Gibt es einen solchen Befehl in Hombrew?
Antwort1
brew autoremove
Sie 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
brew
unterstützt jetzt Brewfiles
. brew bundle dump
generiert eine Brewfile
mit 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