Answers:
的清理(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.6GB的未使用软件!(使用进行检查brew cleanup -n
,不会删除任何内容。)感谢您的回答。:)
@ aknuds1是正确的,brew cleanup
所以我要补充一点,我在我的别名中进行~/.profile
所有与酿造相关的清理,包括桶更新/清理
alias brewski='brew update && brew upgrade && brew cleanup; brew doctor'
最后,brew doctor
确保所有包都正确地符号链接,例如,awscli
在常规上似乎对此有问题,因此我必须不断取消链接/重新链接。希望这可以帮助。
编辑:正如评论中向我指出的那样,brew cask
功能已合并到自制内核中。这些命令也引发错误,因此对的引用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
每个软件包然后再对其进行升级brew upgrade PACKAGE
来控制更多
brew upgrade
升级所有软件包的单个命令,它非常适合自动化。(可选)您可以pin
打包要保留的版本并立即升级其余版本。