作为用户,您对于如何限制单个快照的灵活性有限。您可以confinement: strict
在开发模式下安装快照,例如:
$ sudo snap install --devmode <snap name>
Run Code Online (Sandbox Code Playgroud)
您还可以在“监狱”模式下安装confinement: devmode
快照(即将其视为严格限制):
$ sudo snap install --jailmode <snap name>
Run Code Online (Sandbox Code Playgroud)
但是,您不能将 aconfinement: classic
作为 classic 以外的任何内容安装,或者将confinement: <not classic>
snap 安装为 classic。
这种限制并不令人烦恼,这是因为confinement: classic
快照的构建方式与confinement: <not classic>
快照完全不同,并且几乎在所有情况下在另一个模型下运行它们都会导致段错误或类似的情况。这与 snaps不像其他类型的限制一样confinement: classic
使用snap 作为其 rootfs/执行环境这一事实有关,因此它会在完全不同的地方找到像 libc 这样的东西。core
一般来说,我不建议利用在不同限制模型下安装快照的功能,除非您将它们用作测试快照的开发人员。否则,您使用快照的方式可能完全未经快照作者测试,并且可能会也可能无法正常工作。
归档时间: |
|
查看次数: |
3485 次 |
最近记录: |