为什么我们需要一个 ubuntuone 帐户来在没有 root 的情况下安装 snap?
应用程序(或其他内容)的设置是否保存在 ubuntuone 帐户中?
谢谢
例如,如果没有登录,我只能使用 root 用户安装 snap:
$ snap install hello error: access denied (try with sudo)
使用 Ubuntuone 账户登录:
$ sudo snap login ***@*** Password of "***@***": Login successful
此后,无需root即可:
$ snap install hello hello 2.10 from 'canonical' installed
答案1
您需要使用 sudo 来安装 snap 包和任何 snap 应用程序。sudo 命令需要授予权限。无需 root 身份,也无需 UbuntuOne 即可安装 snap 或 snap 应用程序。
答案2
有大量相关讨论https://forum.snapcraft.io/t/run-snap-without-installing-it/1764/33。
这不是一个很大的变化,这只是一个目前并不重要的变化。我们正在处理更重要的事情。这是你关心的事情,但你必须明白,我们并不总是与每个使用我们制作的软件的人有完全相同的计划。
并在启动板上报告错误:https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1711847
要实现此功能,需要做很多细节工作。除非有开发人员承诺与核心团队合作设计和实现该功能,否则我不会深入讨论这个问题。请不要将此视为“无法修复”,这只是我们目前没有处理这个问题的声明。