O que é devmode para snaps?

8

Eu ouvi falar da capacidade de usar snaps no modo de desenvolvedor.

O que é este modo e para que posso usá-lo?

    
por David Planella 07.06.2016 / 14:37

1 resposta

8

O

modo de desenvolvedor, ou devmode , permite que desenvolvedores e usuários instalem snaps sem impor políticas de segurança. Por exemplo,

sudo snap install notes --devmode

Quando instalados dessa maneira, os snaps se comportam de maneira semelhante aos pacotes .deb tradicionais em termos de acesso aos recursos do sistema. Ou seja, os snaps têm acesso ao sistema sem serem restringidos pelo isolamento e pelas interfaces do aplicativo.

O modo de desenvolvedor é útil quando:

  • Testando um snap nos primeiros estágios de desenvolvimento para garantir que ele seja executado conforme o esperado
  • Ignorando temporariamente a imposição de segurança se ainda não houver uma interface disponível que controle um determinado acesso ao sistema exigido pelo snap

Como desenvolvedor, você também pode relaxar os requisitos de segurança no snapcraft.yaml level declarando devmode confinamento em vez de strict

confinement: devmode

Você estará sinalizando aos usuários que este aplicativo precisa ser instalado especificamente com --devmode para funcionar. Não especificar o comutador resultará em falha na instalação.

Ou seja, os usuários terão que reconhecer especificamente que instalarão seu snap no modo de desenvolvedor.

    
por David Planella 07.06.2016 / 14:37