0

当您使用homebrew安装某些东西时,它还会安装依赖项,这很好。但后来,当您卸载此特定项目时,依赖项仍然安装。所以随着时间的推移,你安装了很多软件,却不知道为什么。

对于pip,情况类似,有pip-tools之类的解决方案。您必须整理一个包含所需包的列表 ( requirements.in) 并pip-compile获得所有包的列表,包括依赖项 ( requirements.txt)。当您在 中删除一个条目requirements.in并重新编译时,依赖项也会在 中消失requirements.txt,只要它们不需要其他东西。

我想知道自制软件是否有类似的东西?

4

1 回答 1

1

这是列出未使用依赖项的命令:

$ brew leaves --installed-as-dependency

或者:

$ brew autoremove --dry-run

要卸载它们:

$ brew autoremove
于 2021-11-28T18:03:53.830 回答