为什么 apt 几乎每个软件包的安装/更新都需要 sudo,而 Homebrew 却不需要?

为什么 apt 几乎每个软件包的安装/更新都需要 sudo,而 Homebrew 却不需要?

为什么 Homebrew 甚至不允许使用 安装包sudo brew install foo,但几乎每个 apt 包或教程都告诉使用 安装sudo apt-get install bar

这两个软件包管理器有什么显著的不同?与 apt 相比,使用 Homebrew 安装的每个软件包似乎都运行良好,如果 Homebrew 可以不用 sudo,为什么 apt 仍会强制使用 sudo 呢?

~ $ sudo brew install foo
Password:
Error: Running Homebrew as root is extremely dangerous and no longer supported.
As Homebrew does not drop privileges on installation you would be giving all
build scripts full access to your system.

相关内容