Ich habe von der Möglichkeit gehört, Snaps im Entwicklermodus zu verwenden.
Was ist dieser Modus und wofür kann ich ihn verwenden?
quelle
Ich habe von der Möglichkeit gehört, Snaps im Entwicklermodus zu verwenden.
Was ist dieser Modus und wofür kann ich ihn verwenden?
Im Entwicklermodus, kurz devmode
gesagt, können Entwickler und Benutzer Snaps installieren, ohne Sicherheitsrichtlinien durchzusetzen. Z.B
sudo snap install notes --devmode
Bei dieser Installation verhalten sich Snaps hinsichtlich des Zugriffs auf Systemressourcen ähnlich wie herkömmliche .deb-Pakete. Das heißt, Snaps haben Zugriff auf das System, ohne durch App-Isolation und Schnittstellen eingeschränkt zu werden.
Der Entwicklermodus ist nützlich, wenn:
Als Entwickler können Sie auch die Sicherheitsanforderungen auf der Ebene snapcraft.yaml lockern , indem Sie devmode
stattdessen die Beschränkung deklarierenstrict
confinement: devmode
Anschließend werden Benutzer markiert, mit denen diese App speziell installiert werden muss, damit --devmode
sie funktioniert. Wenn Sie den Switch nicht angeben, schlägt die Installation fehl.
Das heißt, Benutzer müssen ausdrücklich bestätigen, dass sie Ihren Snap im Entwicklermodus installieren.
confinement
Eigenschaft, die in der YAML unterstützt wird (weitere Informationen hier ).confinement: devmode
nur auf die Alpha / Beta-Kanäle hochgeladen werden können.beta
, aber es scheint keinenalpha
Kanal auf der Dokumentationsseite des Kanals zu geben - außer einer Erwähnung auf dem Bild