Flatpak 1.10 vem com um novo formato de repositório, novos comandos e muito mais

capa plana

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.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Rede dito

    Ne note a melhora na velocidade de download dos aplicativos. excelente !