我没有看到他们有一个论坛,我试图谷歌为什么自制软件不喜欢使用sudo命令,但我发现的大部分帖子都是“你为什么要这样做?”,或者“不要这样做”,这并没有真正回答我试图找到答案的问题。
因为我来自linux环境,而且最近加入了mac生态系统,这对我来说很困惑。对于类似Ubuntu和Arch的发行版,您通常使用sudo来安装系统使用的应用程序,并对系统目录进行更改,这些目录通常不受机器的单个用户控制。这对我来说很有意义,因为甚至需要管理员访问才能在Windows上执行安装,我也对此有些熟悉。这些系统目录通常由root拥有。
首先提示之一是将/ usr / local的所有者更改为我的用户。我最终做到了,一切都很好,但直到今天,我仍然想知道为什么他们这样做,因为我不是这台机器的唯一用户。我知道它使组成为可写的,但是对于我来说,一个标准用户修改另一个标准用户拥有的系统目录似乎仍然很奇怪。
答案 0 :(得分:2)
大多数Homebrew用户都在他们的个人计算机上,因此共享目录问题不适用。当您与多个用户共享计算机时,如果您愿意,可以将其安装在其他位置,例如在~/brew
。
如果sudo
可执行文件归brew
所有,您仍然可以将root
与Homebrew一起使用。但是它完全不受支持。