如何删除所有未被其他软件包使用的自制软件包?
有些软件包是作为其他软件包的依赖项安装的。当软件包被删除时,依赖软件包会保留下来。
apt
支持autoremove
命令例如。hombrew中有这样的命令吗?
答案1
您可以摆脱brew autoremove
HomeBrew 2.5.9 及更高版本中所有未使用的依赖项。
自动删除功能已添加于这于 2020 年 11 月 5 日提交。
答案2
在 linuxbrew 上发现问题
brew bundle dump
brew bundle --force cleanup
brew
现在支持Brewfiles
。brew bundle dump
生成一个Brewfile
包含用户安装的所有包的。依赖包未在此处列出
例子:
brew "python3"
brew "curl"
brew "tmux"
brew "neovim"
此文件可用于自动安装相同的软件。但也可用于清理未使用的软件包。编辑文件,然后仅保留您需要的软件包。然后运行brew bundle --force cleanup
。它将删除文件中未列出或依赖于软件包的所有内容。
警告:未列出的酒桶也将被移除