gpt4 book ai didi

Homebrew 查找不依赖任何其他已安装包的已安装包

转载 作者:行者123 更新时间:2023-12-03 18:44:31 26 4
gpt4 key购买 nike

以前,我已经安装了 Homebrew 软件,其中包含我在删除软件包本身时忽略删除的依赖项(当然 Homebrew 软件 does not do this automatically for you ,这是有充分理由的)。

现在,为了稍微整理一下我的系统,我想确定所有其他安装的不需要的 brew 包,以便我可以手动确定我想要保留的那些与那些我很乐意保留的消除。

要手动执行此操作,我会执行 brew list ,然后,在输出的每个项目上,我会做 brew uses --installed <name-of-package-from-brew-list> , 检查每个包是否被任何其他已安装的包使用(然后,如果答案是否定的,如果我对最初安装它的原因感到好奇,我也可以做 brew uses <name-of-installed-package> 这可能会告诉我我过去使用过哪个软件包,但后来卸载了,实际上最初安装了它)。

这都是非常手动的,我想知道 xargs 是否可以提供帮助。

我尝试使用它不起作用:
brew list | xargs brew uses --installed > test.txt
我根本没有从该命令中获得任何输出,一个空白文件(但该命令需要几秒钟才能运行)。

我有什么地方做得不对 xargs ?

最佳答案

好像brew leaves会适合您的用例吗?

% brew leaves --help
Usage: brew leaves

List installed formulae that are not dependencies of another installed formula.

从问题:
brew list | xargs brew uses --installed > test.txt

此命令应拼写为 xargs -n1brew uses使用多个公式做一些完全不同的事情:
% brew uses --help
Usage: brew uses [options] formula

Show formulae that specify formula as a dependency. When given multiple
formula arguments, show the intersection of formulae that use formula. By
default, uses shows all formulae that specify formula as a required or
recommended dependency for their stable builds.

关于Homebrew 查找不依赖任何其他已安装包的已安装包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59423273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com