我有一个Homebrew公式,我希望卸载/删除它的所有依赖项,跳过其他包依赖的包(也称为包管理器术语中的Cascading package removal )。
例如,卸载依赖于软件包b和c的package a,其中package d也依赖于package c。结果应该会卸载a和b,跳过c。
我该怎么做呢?
必须有一种方法来卸载一个包,而不会留下不必要的垃圾。
发布于 2018-05-25 09:28:17
其他答案对我不起作用,但这个答案(在fish shell中):
brew remove <package>
for p in (brew deps <package>)
brew remove $p
end因为当其他包依赖于p时,brew remove $p会失败。
https://stackoverflow.com/questions/7323261
复制相似问题