Correção erro Flatpak / Bazaar (fusermount3 / AppArmor)

Estou criando este tutorial para ajudar quem usa Ubuntu (especialmente versões mais recentes como 25.10) e encontra erro ao instalar aplicativos Flatpak, por exemplo usando o Bazaar:


:red_exclamation_mark:O problema

Ao tentar instalar apps, ocorre erro relacionado a:

  • fusermount3

  • revokefs-fuse

  • falha ao montar/desmontar filesystem

Isso acontece porque o AppArmor bloqueia a comunicação entre o Flatpak (bubblewrap / bwrap) e o FUSE.

Referência do bug:
https://bugs.launchpad.net/ubuntu/+source/flatpak/+bug/2122161/comments/5


:warning: Soluções (NÃO recomendadas)

Pesquisando, sobre o problema eu encontrei algumas soluções:

  • Fazer downgrade do fuse3

  • Desativar o AppArmor

  • Colocar o perfil em complain mode

Essas soluções até funcionam, mas reduzem a segurança do sistema.


Solução correta

Você não precisa diminuir a segurança do sistema.
Basta criar uma regra local no AppArmor permitindo apenas o necessário.


1. Criar regra local

sudo nano /etc/apparmor.d/local/fusermount3

Adicione EXATAMENTE isso (sozinho no arquivo):

unix (receive, send) type=stream peer=(label=bwrap),
unix (receive, send) type=stream peer=(label=unpriv_bwrap),

file,

2. Recarregar o perfil do AppArmor

sudo apparmor_parser -r /etc/apparmor.d/fusermount3

3. Verificar se o perfil está ativo

sudo aa-status | grep fusermount3

Saída esperada (exemplo):

/usr/bin/fusermount3

4. Pronto!

Agora tente instalar qualquer aplicativo via Flatpak ou Bazaar novamente. :slight_smile:

3 curtidas

Funcionou! Estou usando o Voyager 26.04. Havia tentado reparar Flatpak, reinstalar o Bazaar, limpar cache. Agora resolveu. Obrigado!