Answers:
开发人员模式,或者devmode
简而言之,使开发人员和用户可以在不强制执行安全策略的情况下安装快照。例如
sudo snap install notes --devmode
以这种方式安装后,快照在访问系统资源方面的行为与传统.deb软件包类似。也就是说,快照可以访问系统,而不受应用程序隔离和界面的限制。
在以下情况下,开发人员模式很有用:
作为开发人员,您还可以通过声明限制(而不是声明)来放松snapcraft.yaml级别的安全要求devmode
。strict
confinement: devmode
然后,您将标记用户该应用程序特别需要与之一起安装的功能--devmode
。不指定该开关将导致安装失败。
也就是说,用户必须特别确认他们将在开发人员模式下安装您的快照。
confinement: devmode
只能上传到Alpha / Beta频道。
confinement
是YAML中支持的新属性(此处提供更多信息)。