Bagaimana saya bisa menghapus versi lama Homebrew paket yang diinstal berdampingan dengan versi saat ini?
macos
package-management
homebrew
aknuds1
sumber
sumber
brew cleanup
hanya membersihkan versi paket yang ketinggalan jaman jika Anda menginstal versi terbaru, jadi pertama-tamabrew upgrade
kemudianbrew cleanup
This operation has freed approximately 17.2GB of disk space.
upgrade
tanpacleanup
menghasilkan 17.6GB perangkat lunak yang tidak digunakan untuk saya! (Periksa ini denganbrew 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 tongSaya 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 kebrew cask
telah dihapus.EDIT2: Ketika saya menjalankan ini setiap hari, saya memperhatikan komentar berikut hari ini. Saya telah memperbarui perintah yang sesuai
sumber
brew upgrade brew-cask
lagi seperti semula permintaan tarik inibrew 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 digunakanbrew outdated
dan kemudian perbarui masing-masing paket denganbrew upgrade PACKAGE
dengan begitu Anda memiliki lebih banyak kontrolbrew upgrade
adalah satu perintah untuk memutakhirkan semua paket, ini berfungsi dengan baik untuk otomatisasi. Secara opsional, Anda bisapin
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>
sumber