我对 arch 没有太多经验,但在 Ubuntu 中你总是需要 root,并且使用 pacman -S 你也需要它,但如果我使用 gnome-software 那么它安装没有任何问题!这怎么可能?
答案1
有一个组件叫波尔基特许多应用程序使用它来请求 root 权限来执行某些操作(它可以这样做,因为它是一个以 root 身份运行的守护进程)。 Polkit 可以配置为要求输入密码(您的用户帐户密码或 root 密码),或者在没有密码提示的情况下允许它。该决定可以基于多种因素(例如,安装可移动驱动器需要 root 访问权限 - Polkit 通常配置为允许坐在计算机前的人无需密码即可执行此操作,但有人通过 ssh 登录到计算机被要求输入密码)。
最有可能的是,Arch 只是使用了与 Ubuntu 不同的 Polkit 设置。