Eu finalmente cheguei ao fundo do problema, graças a um post no site snapcraft.io.
Meu /var/lib/snapd/state.json foi corrompido, então eu fiz um backup do arquivo e reiniciei o snapd com um "systemctl start snapd.service"
Desde a atualização para o Ubuntu 17.10, não consegui me conectar ao daemon de snap. Então, por exemplo, se eu usá-lo na linha de comando e digitar: "sudo snap find hello", ele falhará dizendo que não consigo me conectar ao serviço no host local.
Ao tentar iniciar o serviço, recebo o seguinte:
-- Unit snapd.service has begun starting up.
Jan 20 17:58:00 hostname snapd[7848]: AppArmor status: apparmor is enabled but some features are missing: dbus, network
Jan 20 17:58:00 hostname snapd[7848]: AppArmor status: apparmor is enabled but some features are missing: dbus, network
Jan 20 17:58:00 hostname snapd[7848]: error: invalid character 'e' looking for beginning of value
Jan 20 17:58:00 hostname systemd[1]: snapd.service: Main process exited, code=exited, status=1/FAILURE
Jan 20 17:58:00 hostname systemd[1]: Failed to start Snappy daemon.
-- Subject: Unit snapd.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit snapd.service has failed.
--
-- The result is failed.
Jan 20 17:58:00 hostname systemd[1]: snapd.service: Unit entered failed state.
Jan 20 17:58:00 hostname systemd[1]: snapd.service: Failed with result 'exit-code'.
Jan 20 17:58:00 hostname systemd[1]: snapd.service: Service hold-off time over, scheduling restart.
Eu tentei reinstalar o snappy, o que não funcionou.
Eu tive que usar um kernel 4.15 rc8 recentemente (para drivers WiFi), mas eu também tentei usar o kernel 4.13-25 pensando que ele poderia estar perdendo recursos de segurança, mas isso não ajudou.
Estou tendo dificuldade em compreender o que significa "o caractere inválido 'e' procurando o início de valor", pois acho que é isso que me levará à minha solução.
Como uma nota lateral, aplicativos rápidos estão funcionando, porque eu uso o snap do Rocket.chat e está definitivamente funcionando, mas não tenho certeza se ele está atualizando ou não.
Eu finalmente cheguei ao fundo do problema, graças a um post no site snapcraft.io.
Meu /var/lib/snapd/state.json foi corrompido, então eu fiz um backup do arquivo e reiniciei o snapd com um "systemctl start snapd.service"