如何清理未使用的自制软件依赖项

dre*_*-hh 46 homebrew macos

如何删除任何其他软件包未使用的所有自制软件包?
某些软件包作为其他软件包的依赖项安装。当软件包被删除时,依赖的软件包将作为剩余物保留下来。

aptautoremove例如支持命令。hombrew 中有这样的命令吗?

dre*_*-hh 53

在 linuxbrew 问题上找到

brew bundle dump
brew bundle --force cleanup 
Run Code Online (Sandbox Code Playgroud)

brew现在支持Brewfiles. brew bundle dump生成Brewfile用户安装的所有软件包。此处未列出依赖包

例子:

brew "python3"
brew "curl"
brew "tmux"
brew "neovim"
Run Code Online (Sandbox Code Playgroud)

该文件可用于自动安装相同的软件。但也用于清理未使用的包。编辑文件然后只保留你需要的包。然后运行brew bundle --force cleanup。它将删除未列出的所有内容或取决于文件中的包。

警告:未列出的木桶也将被移除


小智 50

您可以使用brew autoremoveHomeBrew 2.5.9 及更高版本摆脱所有未使用的依赖项。

2020 年 11 月 5 日在提交中添加了自动删除功能。