web-dev-qa-db-ja.com

スナップのdevmodeとは何ですか?

開発者モードでスナップを使用する機能について聞いたことがあります。

このモードとは何ですか、また何に使用できますか?

9
David Planella

開発者モード、つまりdevmodeは、開発者とユーザーがセキュリティポリシーを適用せずにスナップをインストールできるようにします。例えば。

Sudo snap install notes --devmode

この方法でインストールすると、システムリソースへのアクセスに関して、スナップは従来の.debパッケージと同様に動作します。つまり、スナップは、アプリの分離とインターフェイスによって制限されることなく、システムにアクセスできます。

開発者モードは次の場合に便利です。

  • 開発の最初の段階でスナップをテストして、期待どおりに実行されることを確認する
  • スナップに必要な特定のシステムアクセスを制御するインターフェイスがまだ利用できない場合、一時的にセキュリティの実施をバイパスします

開発者は、devmodeの代わりにstrictの制限を宣言することにより、 snapcraft.yaml レベルでセキュリティ要件を緩和することもできます

confinement: devmode

次に、このアプリが動作するために--devmodeとともにインストールする必要があることをユーザーにフラグを立てます。スイッチを指定しないと、インストールに失敗します。

つまり、ユーザーは開発者モードでスナップをインストールすることを明確に承認する必要があります。

8
David Planella