回答:
開発者モード、つまりdevmode
、開発者とユーザーは、セキュリティポリシーを適用せずにスナップをインストールできます。例えば
sudo snap install notes --devmode
この方法でインストールされたスナップは、システムリソースへのアクセスに関して、従来の.debパッケージと同様に動作します。つまり、スナップは、アプリの分離やインターフェースに制限されることなく、システムにアクセスできます。
開発者モードは次の場合に便利です。
開発者は、代わりに制限を宣言することにより、snapcraft.yamlレベルでセキュリティ要件を緩和することもできます。devmode
strict
confinement: devmode
次に、このアプリ--devmode
を動作させるために特にインストールする必要があることをユーザーにフラグを立てます。スイッチを指定しないと、インストールに失敗します。
つまり、ユーザーは開発者モードでスナップをインストールすることを明確に認める必要があります。
confinement: devmode
はアルファ/ベータチャネルにのみアップロードできることも言及します。
confinement
YAML内でサポートされる新しいプロパティについて言及する価値があるかもしれません(詳細はこちら)。