为什么“apt-get update”需要 sudo,而使用“Software updater”却不需要?

为什么“apt-get update”需要 sudo,而使用“Software updater”却不需要?

apt-get update我觉得and需要 sudo真的很奇怪apt-get upgrade。但是为什么 using 不需要Software Updater它呢?

我的意思是,我甚至不需要 sudo 就可以安装(几乎)所有更新,从而使软件更新程序成为一种更简单(也许更安全)的更新方式?

答案1

因为您在运行软件更新程序时会通过 PolicyKit 进行默默身份验证。部分“秘密”位于文件中

/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

更确切地说,通过这个条目:

[Update already installed software]
Identity=unix-group:admin;unix-group:sudo
Action=org.debian.apt.upgrade-packages
ResultActive=yes

相关内容