Alguns dias atrás tornou-se conhecido O lançamento do o novo ramo estável do Flatpak 1.10o que fornece um sistema para a criação de pacotes autônomos Eles não estão vinculados a distribuições específicas do Linux e são executados em um contêiner especial que isola o aplicativo do resto do sistema.
Flatpak torna possível para os desenvolvedores de aplicativos simplificar a distribuição de seus programas que não estão incluídos nos repositórios de distribuição padrão ao preparar um recipiente universal sem criar compilações separadas para cada distribuição.
Para usuários preocupados com a segurança, o Flatpak permite que um aplicativo impreciso seja executado em um contêiner, fornecendo acesso apenas às funções de rede do usuário e aos arquivos associados ao aplicativo.
Para usuários interessados em novos produtos, o Flatpak permite que instalem as versões estáveis e de teste mais recentes dos aplicativos sem a necessidade de alterações no sistema. Por exemplo, atualmente os pacotes Flatpak já estão sendo compilados para LibreOffice, Midori, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android Studio, etc.
Principais novos recursos do Flatpak 1.10
Nesta nova versão do Flatpak 1.10 é destacado que suporte para um novo formato de repositório foi implementado para acelerar a entrega de atualizações e reduzir o tamanho dos dados baixados.
O repositório é baseado na tecnologia OSTreeen que usa um arquivo de índice para identificar o conteúdo, que é atualizado a cada mudança. O tamanho do arquivo de índice depende do número de pacotes e arquiteturas suportados.
O novo formato de repositório envolve a separação de arquivos de índice para diferentes arquiteturas, bem como usar atualizações delta para baixar apenas partes do índice que foram alteradas desde a versão anterior do repositório.
Também no Flatpak 1.10, o uso de atualizações incrementais reduziu o tráfego em 100 vezes e removeu as restrições ao suporte de arquiteturas adicionais no Flathub.
Por exemplo, no Flathub o tamanho total do índice é atualmente de 6,6 MB (1,8 MB compactado), a versão x86-64 é 2,7 MB (554 KB compactado) e a atualização de uma versão anterior requer apenas um download de 20 KB.
Outra mudança que se destaca na nova versão é que adicionou um novo comando "flatpak pin" para definir o tempo de execução (Ele não será removido se não houver aplicativos usando-o) Por padrão, a fixação se aplica ao tempo de execução explicitamente instalado, em vez de ser carregada automaticamente como uma dependência quando o aplicativo é instalado.
Com uma atualização geral ("atualização flatpak") ou o remoção de aplicativos individuais, os tempos de execução são garantidos não utilizados são automaticamente apagados eles não são ancorados e têm uma vida útil expirada.
Em ambientes sandbox em que o acesso à rede é permitido, o acesso aos soquetes resolvidos pelo systemd está abertoou, e os comandos "–unset-env" e "–env = FOO =" também podem remover ou esvaziar as variáveis de ambiente.
Ao atualizar agora, uma nova versão do aplicativo é instalada primeiro e só então o anterior é apagado, ou seja, não instalar agora não implica no desaparecimento da aplicação.
Por outro lado, um detecção aprimorada de caminhos de aplicativos Semelhante, por exemplo, "/ org / gnome / sound-juicer" agora está mapeado para "org.gnome.SoundJuicer".
Do outras mudanças que se destacam da nova versão:
- O usuário root pode ignorar as restrições de controle dos pais.
- Adicionado suporte para o novo padrão de formatação de arquivo de inicialização de sistema operacional em contêiner.
- Adicionado perfil para tcsh.
- Ao pesquisar dependências, o repositório do aplicativo instalado agora tem uma prioridade mais alta do que outros repositórios.
- Cache aprimorado na memória do índice do repositório.
Especificar "–filesystem = /" é proibido. - Novas APIs adicionadas: flatpak_installation_list_pinned_refs, flatpak_transaction_set_disable_auto_pin, flatpak_transaction_set_include_unused_uninstall_ops, flatpak_transaction_operation_get_subpaths, flatpak_transaction_set_include_unused_uninstall_ops, flatpak_transaction_operation_get_subpaths, flatpak_transaction_operation_autires_requires.
- Compatível com o GCC 11 pendente.
- Detecção de soquete PulseAudio aprimorada em configurações não típicas.
Por fim, se você tiver interesse em saber mais sobre o assunto, pode consultar os detalhes no link a seguir.
Ne note a melhora na velocidade de download dos aplicativos. excelente !