Jawaban:
Itu membersihkan ( brew cleanup
) perintah akan menghapus versi paket yang terinstal usang. Untuk memengaruhi paket / formula tertentu, Anda dapat memberikan nama rumus seperti: brew cleanup $FORMULA
. Untuk mensimulasikan pembersihan, mis. Lihat apa yang akan dihapus, Anda dapat menggunakan -n
pilihan: brew cleanup -n
.
This operation has freed approximately 17.2GB of disk space.
upgrade
tanpa cleanup
menghasilkan 17.6GB perangkat lunak yang tidak digunakan untuk saya! (Periksa ini dengan brew cleanup -n
, yang tidak menghapus apa pun.) Terima kasih atas jawaban ini. :)
@ aknuds1 benar tentang brew cleanup
jadi saya hanya akan menambahkan bahwa saya memiliki alias di blog saya ~/.profile
yang melakukan semua pembersihan yang berhubungan dengan minuman saya, termasuk pembaruan / pembersihan tong
alias brewski='brew update && brew upgrade && brew cleanup; brew doctor'
Saya diakhiri dengan brew doctor
untuk memastikan semua paket disinkronkan dengan benar, mis., awscli
tampaknya punya masalah dengan ini secara teratur jadi saya harus selalu memutuskan tautan / relink. Semoga ini membantu.
EDIT: Seperti yang ditunjukkan kepada saya dalam komentar, brew cask
fungsi telah digabungkan ke dalam inti homebrew. Perintah-perintah ini juga melempar kesalahan, jadi referensi ke brew cask
telah dihapus.
EDIT2: Ketika saya menjalankan ini setiap hari, saya memperhatikan komentar berikut hari ini. Saya telah memperbarui perintah yang sesuai
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
lagi seperti semula permintaan tarik ini brew update
sekarang juga akan memperbarui tong kayu rumahan secara otomatis.
brew upgrade --cleanup
akan menghapus paket lama saat paket baru diinstal.
brew upgrade
melainkan untuk digunakan brew outdated
dan kemudian perbarui masing-masing paket dengan brew upgrade PACKAGE
dengan begitu Anda memiliki lebih banyak kontrol
brew upgrade
adalah satu perintah untuk memutakhirkan semua paket, ini berfungsi dengan baik untuk otomatisasi. Secara opsional, Anda bisa pin
versi paket yang ingin Anda pertahankan dan tingkatkan sisanya sekaligus.
Hanya untuk catatan, Anda dapat membersihkan versi paket yang sudah usang yang akan Anda tingkatkan menggunakan flag --cleanup:
brew upgrade --cleanup <package_name>
brew cleanup
hanya membersihkan versi paket yang ketinggalan jaman jika Anda menginstal versi terbaru, jadi pertama-tamabrew upgrade
kemudianbrew cleanup