Macos 如何从自制水龙头中移除所有内容?

Macos 如何从自制水龙头中移除所有内容?,macos,homebrew,Macos,Homebrew,没有好的方法可以移除特定水龙头上的所有东西。 我尝试了untap;它只是打开水龙头,但不处理包裹 从中安装,并实际重新安装从中安装的软件包 将导致点击该特定的点击返回 如果没有很好的卸载方法,请将tap及其软件包一起卸载 有没有办法列出所有已安装的软件包并显示它们来自哪个点击 有没有办法列出所有已安装的软件包并显示它们来自哪个点击 您可以使用brew ls--全名--formula列出所有已安装的软件包。Tap的公式以其Tap为前缀: $ brew ls --full-name --formul

没有好的方法可以移除特定水龙头上的所有东西。 我尝试了
untap
;它只是打开水龙头,但不处理包裹 从中安装,并实际重新安装从中安装的软件包 将导致点击该特定的点击返回

如果没有很好的卸载方法,请将tap及其软件包一起卸载 有没有办法列出所有已安装的软件包并显示它们来自哪个点击

有没有办法列出所有已安装的软件包并显示它们来自哪个点击

您可以使用
brew ls--全名--formula
列出所有已安装的软件包。Tap的公式以其Tap为前缀:

$ brew ls --full-name --formula
...
webp
xz
yarn
z
zlib
bfontaine/utils/eq
osrf/simulation/ignition-math3
在下面的输出中,
bfontaine/utils/eq
是my
bfontaine/utils
点击的公式
eq
<代码>点火-math3来自
osrf/模拟
点击

默认情况下,
brew ls
在多列上显示公式。您可以通过将输出输送到
cat
,强制它们显示一列:

$ brew ls --full-name --formula | cat

如何从自制水龙头中移除所有内容

基于上述内容,您可以这样做:

$ brew ls --full-name --formula | grep '^your/tap/' | xargs brew uninstall

注意:如果不使用
--formula
brew ls
也会显示,这是安装
.app
s的特殊formula。

我使用的是brew 2.5.12版,需要添加arg
--formula
才能工作。因此它变成:
$brew ls--全名--公式| grep'^your/tap/| xargs brew卸载
谢谢@FarisArifiansyah!我编辑了答案。