Antworten:
Mit dem Befehl cleanup ( brew cleanup
) werden veraltete installierte Paketversionen entfernt. Um ein bestimmtes Paket / Formel zu beeinflussen, können Sie eine Formel Namen wie so liefern: brew cleanup $FORMULA
. Zur Simulation Bereinigung, also sehen , was entfernt werden würde, können Sie die Verwendung -n
Option: brew cleanup -n
.
brew cleanup
reinigt nur Paketversionen veraltet , wenn Sie die neueste Version installiert haben, so erste brew upgrade
dannbrew cleanup
This operation has freed approximately 17.2GB of disk space.
upgrade
ohne hat cleanup
für mich 17,6 GB unbenutzte Software ergeben! (Überprüfe dies mit brew cleanup -n
, was nichts löscht.) Danke für diese Antwort. :)
@ aknuds1 hat recht, brew cleanup
daher möchte ich nur hinzufügen, dass ich einen Alias in meinem habe ~/.profile
, der alle meine Bereinigungen im Zusammenhang mit dem Brauen ausführt, einschließlich Fassaktualisierung / Bereinigung
alias brewski='brew update && brew upgrade && brew cleanup; brew doctor'
Ich brew doctor
beende mich damit , um sicherzustellen, dass alle Pakete korrekt verlinkt sind, z. B. awscli
scheint es ein Problem damit zu geben, so dass ich ständig die Verknüpfung aufheben / neu verknüpfen muss. Hoffe das hilft.
EDIT: Wie ich in den Kommentaren darauf hingewiesen habe, wurde die brew cask
Funktionalität in den Homebrew-Kern integriert. Diese Befehle haben auch Fehler ausgelöst, sodass Verweise brew cask
gelöscht wurden.
EDIT2: Als ich dies täglich laufe, habe ich heute folgenden Kommentar bemerkt. Ich habe den Befehl entsprechend aktualisiert
Warning: We decided to not change the behaviour of `brew upgrade` so
`brew upgrade --all` is equivalent to `brew upgrade` without any other
arguments (so the `--all` is a no-op and can be removed).
brew upgrade brew-cask
mehr zu tun, da diese Pull-Anfrage brew update
nun auch automatisch das Homebrew-Fass aktualisiert.
brew upgrade --cleanup
Entfernt alte Pakete, wenn neue Pakete installiert werden.
brew upgrade
sondern zu verwenden brew outdated
und dann jedes der Pakete zu aktualisieren brew upgrade PACKAGE
, so dass Sie mehr Kontrolle haben
brew upgrade
es sich um einen einzelnen Befehl zum Aktualisieren aller Pakete handelt, eignet er sich gut für die Automatisierung. Optional können Sie pin
Versionen, die Sie behalten möchten, packen und den Rest auf einmal aktualisieren.
Nur für die Datensätze können Sie die veralteten Versionen der Pakete, für die Sie ein Upgrade durchführen möchten, mithilfe des Flags --cleanup bereinigen:
brew upgrade --cleanup <package_name>