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 -nOption: brew cleanup -n.
brew cleanupreinigt nur Paketversionen veraltet , wenn Sie die neueste Version installiert haben, so erste brew upgradedannbrew cleanup
This operation has freed approximately 17.2GB of disk space.
upgradeohne hat cleanupfü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 cleanupdaher 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 doctorbeende mich damit , um sicherzustellen, dass alle Pakete korrekt verlinkt sind, z. B. awsclischeint 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 caskFunktionalität in den Homebrew-Kern integriert. Diese Befehle haben auch Fehler ausgelöst, sodass Verweise brew caskgelö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-caskmehr zu tun, da diese Pull-Anfrage brew update nun auch automatisch das Homebrew-Fass aktualisiert.
brew upgrade --cleanupEntfernt alte Pakete, wenn neue Pakete installiert werden.
brew upgradesondern zu verwenden brew outdatedund dann jedes der Pakete zu aktualisieren brew upgrade PACKAGE, so dass Sie mehr Kontrolle haben
brew upgradees sich um einen einzelnen Befehl zum Aktualisieren aller Pakete handelt, eignet er sich gut für die Automatisierung. Optional können Sie pinVersionen, 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>