Como posso listar os snaps instalados manualmente e remover os que não são mais necessários instalados automaticamente?

Como posso listar os snaps instalados manualmente e remover os que não são mais necessários instalados automaticamente?

Eu sei que com pacotes debian, os pacotes podem ser marcados como automáticos ou manuais. Posso listar os pacotes instalados manualmente e remover todos os instalados automaticamente dos quais não dependem os instalados manualmente.

Existe algo semelhante com o snap? "snap list" mostra todos os snaps instalados, incluindo coisas que nunca instalei, como temas principais ou gtk. Não consegui encontrar nenhuma maneira em "man snap" de listar apenas os instalados manualmente. Também não tenho certeza do que impede que os snaps instalados automaticamente não atrapalhem meu sistema.

Eu queria escrever um script de shell simples para gerenciamento declarativo de pacotes no Ubuntu. A idéia é ter uma lista de pacotes instalados manualmente em um arquivo sob controle de versão e fazer com que o script marque os pacotes instalados que não estão na lista como automáticos e instale aqueles que estão na lista, mas não instalados.

Até agora parece funcionar com debs. Mas não funciona com snaps, porque não sei como obter uma lista de snaps instalados manualmente. Não quero adicionar snaps como core ou gtk-themes à lista gerenciada.

informação relacionada