回答:
クリーンアップ(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
保持するバージョンをパッケージ化し、残りを一度にアップグレードできます。