Como faço para depurar snaps?

8

Criei com sucesso um snap que posso instalar no meu sistema.

No entanto, ele falha ao iniciar e não sei ao certo onde começar a depurar esse problema.

Quais são as diferentes abordagens para a depuração de um aplicativo instalado que falha ao iniciar?

    
por David Planella 07.06.2016 / 15:44

1 resposta

10

Para a depuração de snaps confinados (ou seja, instalados sem --devmode ), há um snap na loja chamado snappy-debug que melhorará com o tempo, mas já é útil. Para usar:

    sudo snap install snappy-debug --devmode # after snapd 2.0.7 lands, drop --devmode
    sudo snap connect snappy-debug:log-observe ubuntu-core:log-observe
    sudo /snap/bin/snappy-debug.security scanlog

Este comando scanlog irá acompanhar o syslog, resolver os números do syscall do seccomp e fazer sugestões sobre quais interfaces usar, mudanças para fazer com que o seu snap funcione dentro do sandbox, etc. Você pode filtrar por snap com:

    sudo /snap/bin/snappy-debug.security scanlog <snapname>

Mais algumas dicas são abordadas aqui:

  • link

Usar snap try pode ser útil também .

    
por jdstrand 07.06.2016 / 21:27