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.