Ich habe von der Möglichkeit gehört, Snaps im Entwicklermodus zu verwenden.
Was ist dieser Modus und wofür kann ich ihn verwenden?
Ich habe von der Möglichkeit gehört, Snaps im Entwicklermodus zu verwenden.
Was ist dieser Modus und wofür kann ich ihn verwenden?
Antworten:
Im Entwicklermodus, kurz devmodegesagt, 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 devmodestattdessen die Beschränkung deklarierenstrict
confinement: devmode
Anschließend werden Benutzer markiert, mit denen diese App speziell installiert werden muss, damit --devmodesie 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: devmodenur auf die Alpha / Beta-Kanäle hochgeladen werden können.
beta, aber es scheint keinen alphaKanal auf der Dokumentationsseite des Kanals zu geben - außer einer Erwähnung auf dem Bild
confinementEigenschaft, die in der YAML unterstützt wird (weitere Informationen hier ).