Yanıtlar:
Temizleme ( brew cleanup) komutu eski yüklü paket sürümlerini kaldırır. Belirli bir paket / formülünü etkileyen için, şöyle bir formül adı sağlamanız edilebilir: brew cleanup $FORMULA. Temizleme simüle etmek için, yani kullanabilir, kaldırılabilir olacağını görmek -nseçeneği: brew cleanup -n.
brew cleanupyalnızca en yeni sürümün kurulu olması durumunda eski paket sürümlerini temizler, o zaman ilk brew upgradeöncebrew cleanup
This operation has freed approximately 17.2GB of disk space.
upgradeolmadan cleanupbenim için 17.6GB kullanılmayan yazılım sonuçlandı! (Şunu kontrol edin brew cleanup -n, bu hiçbir şeyi silmez.) Bu yanıt için teşekkürler. :)
@ aknuds1 haklı, brew cleanupbu yüzden sadece ~/.profilebenim fıçı güncelleme / temizleme de dahil olmak üzere tüm brew ile ilgili temizleme yapar benim takma ad olduğunu ekleyeceğim
alias brewski='brew update && brew upgrade && brew cleanup; brew doctor'
Ben ile biten brew doctorbütün paketler doğru örneğin, sembolik olarak emin olmak için awsclidüzenli üzerinde bu yüzden sürekli / yeniden bağlamanız bağlantısını kaldırmak zorunda bu bir sorun var gibi görünüyor. Bu yardımcı olur umarım.
EDIT: Yorumlarda da belirtildiği gibi, brew caskişlevsellik homebrew çekirdeğinde birleştirildi. Bu komutlar ayrıca hatalar atıyordu, bu yüzden referanslar brew casksilindi.
EDIT2: Bu günlük olarak çalıştığımda, bugün aşağıdaki yorumu gördüm. Komutu buna göre güncelledim
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, çünkü bu çekme isteği brew update artık homebrew-fıçıyı otomatik olarak yükseltir.
brew upgrade --cleanupyeni paketler kuruldukça eski paketleri kaldıracaktır.
brew upgradeama bunun yerine kullanmak brew outdatedve daha sonra paketlerin her birini yükseltmek brew upgrade PACKAGEiçin daha fazla kontrol sahibi olmanız gerekir
brew upgradeotomasyon için iyi çalışıyor, tüm paketleri yükseltmek için tek bir komuttur. İsteğe bağlı olarak, pinsaklamak istediğiniz sürümleri paketleyebilir ve geri kalanını bir kerede yükseltebilirsiniz.
Yalnızca kayıtlar için, --cleanup bayrağını kullanarak yükseltmek üzere olduğunuz paketlerin eski sürümlerini temizleyebilirsiniz:
brew upgrade --cleanup <package_name>