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 -n
seçeneği: brew cleanup -n
.
brew cleanup
yalnı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.
upgrade
olmadan cleanup
benim 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 cleanup
bu yüzden sadece ~/.profile
benim 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 doctor
bütün paketler doğru örneğin, sembolik olarak emin olmak için awscli
dü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 cask
işlevsellik homebrew çekirdeğinde birleştirildi. Bu komutlar ayrıca hatalar atıyordu, bu yüzden referanslar brew cask
silindi.
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 --cleanup
yeni paketler kuruldukça eski paketleri kaldıracaktır.
brew upgrade
ama bunun yerine kullanmak brew outdated
ve daha sonra paketlerin her birini yükseltmek brew upgrade PACKAGE
için daha fazla kontrol sahibi olmanız gerekir
brew upgrade
otomasyon için iyi çalışıyor, tüm paketleri yükseltmek için tek bir komuttur. İsteğe bağlı olarak, pin
saklamak 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>