Como depurar snaps?

9

Criei com êxito um snap que posso instalar no meu sistema.

No entanto, ele trava no início, e não tenho certeza por onde começar a depurar esse travamento.

Quais são as diferentes abordagens para depurar um aplicativo instalado que não estão sendo iniciadas?

David Planella
fonte

Respostas:

11

Para a depuração de snaps confinados (ou seja, instalados sem --devmode), existe um snap na loja chamado snappy-debugque melhorará com o tempo, mas já é útil. 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 ajustará o syslog, resolvendo os números seccomp syscall e fará sugestões sobre quais interfaces usar, alterações a serem feitas no seu snap para que funcionem na sandbox etc. Você pode filtrar por snap com:

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

Aqui estão mais algumas dicas:

Usar snap try pode ser útil também .

jdstrand
fonte