Flatpak 1.16 chega mais de dois anos depois com melhorias em sua integração e esses novos recursos

  • Flatpak 1.16 adiciona suporte para dispositivos USB, conclusão de pesquisa KDE e Meson como compilador.
  • Novos recursos, como soquetes Wayland privados e suporte aprimorado para Wine e Kerberos.
  • Limpeza otimizada de diretórios temporários e suporte para terminais mostrarem progresso.
  • Melhorias gerais em API, configuração de linguagem e autenticação de serviços D-Bus.

Flatpack 1.16

Flatpack 1.16, sistema de sandbox e distribuição de aplicativos para Linux, finalmente está disponível, trazendo consigo um amplo conjunto de melhorias e novos recursos que prometem facilitar a vida de desenvolvedores e usuários finais de aplicações em ambientes Linux. Esta nova versão surge após dois anos e meio de trabalho desde a última grande atualização, e está pronto para ser adotado por distribuições e usuários que buscam aproveitar seus benefícios.

Entre os novos recursos mais notáveis ​​do Flatpak 1.16 estão o capacidade de listar dispositivos USB, abrindo a porta para uma integração mais fluida com hardware externo. Além disso, agora é possível utilizar a função de preenchimento automático para pesquisas no KDE, um avanço que sem dúvida será bem recebido pelos usuários deste ambiente desktop. Por outro lado, o Flatpak pode ser compilado usando Meson, deixando para trás o Autotools, uma mudança que promete simplificar o desenvolvimento.

Notícias técnicas do Flatpak 1.16 em detalhes

Uma das adições mais interessantes é a introdução de tomadas wayland privadas. Graças a isso, os compositores poderão identificar as conexões do aplicativo sandbox como pertencentes ao ambiente protegido. Este avanço fortalece a segurança e aumenta a flexibilidade do sistema em cenários que exigem um maior grau de isolamento.

Flatpak agora também oferece suporte para chamadas de sistema modify_ldt sob opção --allow=multiarch, o que é essencial para executar Executáveis ​​de 16 bits em certas versões do WINE. Além disso, Flatpak inclui uma nova variável flatpak.pc para projetos dependentes como o software GNOME, facilitando a detecção de compatibilidade com a biblioteca libflatpak.

Otimização e limpeza

Em termos de manutenção, Flatpak 1.16 implementa um sistema de limpeza que remove automaticamente diretórios temporários antigos criados por versões anteriores. Além disso, digite o comando --device=input para acessar dispositivos evdev em rotas como /dev/input.

Outra novidade notável é a capacidade dos emuladores de terminal de mostrar o progresso das operações do Flatpak. Essa melhoria aparentemente pequena simplifica bastante a experiência do usuário ao lidar com instalações, atualizações e outras operações intensivas.

API e flexibilidade

A nova API flatpak_transaction_add_rebase_and_uninstall() facilita o gerenciamento de aplicativos em fim de vida, permitindo que sejam substituídos pelos seus sucessores de forma mais confiável. Além disso, a configuração de idiomas adicionais é simplificada, obtendo-os diretamente do serviço AccountsService, se estiverem configurados lá.

Em relação aos subsandboxes criados pelo flatpak-portal, esta versão garante que variáveis ​​de ambiente são herdadas corretamente do comando flatpak run que iniciou a instância original, resolvendo problemas anteriores relacionados a FLATPAK_GL_DRIVERS e outras funções semelhantes.

Melhorias de infraestrutura

Flatpak 1.16 também otimiza o gerenciamento de drivers e referências obsoletas, excluindo-os automaticamente. Além disso, agora atualiza automaticamente a configuração do D-Bus após instalar ou atualizar aplicativos, garantindo que os serviços exportados estejam sempre disponíveis.

Por outro lado, uma nova variável é introduzida FLATPAK_DATA_DIR para personalizar a localização do diretório de dados Flatpak, bem como variáveis ​​adicionais, como FLATPAK_DOWNLOAD_TMPDIR y FLATPAK_TTY_PROGRESS, que tornam o uso do sistema mais flexível em diversos ambientes.

Acessibilidade e compatibilidade do Flatpak 1.16

Os desenvolvedores adicionaram suporte para aplicativos como o WebKit para conectar árvores de acessibilidade AT-SPI entre subsandboxes e processos principais. Além disso, o comando flatpak run -vv agora fornece mensagens de depuração detalhadas, mostrando todos os parâmetros de sandbox aplicáveis.

Flatpak versão 1.16 está disponível para download no site página oficial do projeto no GitHub. No entanto, é fortemente recomendado que os usuários atualizem suas versões através dos repositórios oficiais de suas distribuições GNU/Linux para garantir uma instalação sem complicações.

Flatpak já era uma ferramenta essencial no ecossistema Linux, e esta versão reforça ainda mais sua posição como líder em sandbox e distribuição de aplicativos. Com essas melhorias, o Flatpak 1.16 não apenas acompanha as necessidades atuais, mas também estabelece uma base sólida para desenvolvimentos futuros.