回答:
クリーンアップ(brew cleanup)コマンドが古いインストールされているパッケージのバージョンを削除します。特定のパッケージ/式に影響を与えるには、次のような式名を指定できますbrew cleanup $FORMULA。クリーンアップをシミュレートする、つまり何が削除されるかを確認するには、次の-nオプションを使用できますbrew cleanup -n。
brew cleanup最新バージョンがインストールされている場合にのみ古いパッケージバージョンをクリーンアップするため、最初brew upgradeにbrew cleanup
This operation has freed approximately 17.2GB of disk space.
upgradeのないはcleanup私のために17.6ギガバイト、未使用のソフトウェアになりました!(これをチェックしてくださいbrew cleanup -n。何も削除されません。)この回答をありがとう。:)
@ aknuds1はほぼ正しいbrew cleanupので~/.profile、cask update / cleanupを含む、醸造関連のクリーンアップをすべて行うエイリアスを追加するだけです。
alias brewski='brew update && brew upgrade && brew cleanup; brew doctor'
最後に、brew doctorすべてのパッケージが正しくシンボリックリンクされていることを確認します。たとえば、awscli定期的にこれに問題があるようで、常にリンク解除/再リンクする必要があります。お役に立てれば。
編集:コメントで指摘されたように、brew cask機能はhomebrewコアに統合されました。これらのコマンドもエラーをスローしbrew caskていたため、参照が削除されました。
EDIT2:これを毎日実行すると、今日次のコメントに気付きました。それに応じてコマンドを更新しました
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 --cleanup新しいパッケージがインストールされると、古いパッケージが削除されます。
brew upgradeが、代わりに使用するbrew outdatedことにより、パッケージの各1アップグレード後、そしてbrew upgrade PACKAGEあなたがより多くのコントロールを持ってそのように
brew upgradeすべてのパッケージをアップグレードするための単一のコマンドで、それは自動化に適しています。オプションで、pin保持するバージョンをパッケージ化し、残りを一度にアップグレードできます。