Publicidade

quarta-feira, 24 de maio de 2017

O Flatpak 0.9.4 adiciona camada extra de melhorias de desempenho ao instalar aplicativos.




Esta atualização inclui várias melhorias e correções de bugs.



Alex Larsson anunciou hoje a disponibilidade de mais uma versão de manutenção mensal do framework de sandboxing e distribuição de aplicativos open-source Flatpak (anteriormente chamado XDG-App).

Vindo aproximadamente um mês após a atualização anterior, Flatpak 0.9.4 é agora a versão mais recente na série 0.9 do projeto, adicionando um grande número de melhorias para a sua vasta gama de comandos, bem como corrigir alguns desses problemas desagradáveis ​​relatados por Usuários ultimamente.

O Flatpak 0.9.4, que requer componentes ostree 2017.6 e bubblewrap 0.1.8, oferece um melhor relatório de progresso tanto na linha de comando como na interface do usuário, melhora a saída de vários comandos, incluindo lista, info, remotes e remote-ls e implementa um "Flatpak repo" comando para exibir informações sobre repositórios locais.

O comando "flatpak build" foi atualizado para matar todos os processos na caixa de areia quando ele sai, a "atualização flatpak --subpath = ..." também foi aprimorada para atualizar o evento de aplicativo quando não há nenhuma nova versão upstream eo sub caminho é Diferente da instalada, e as exportações estão agora na lista branca.

Começando com o Flatpak 0.9.4, todos os provedores de pesquisa do GNOME Shell são automaticamente desativados por padrão, todos os tipos de mítes exportados são reescritos para permitir apenas globs e os caminhos passados ​​para arquivos de desktop exportados são automaticamente criados como documentos para permitir o acesso aos argumentos.

Além disso, todos os caches Flatpak agora são armazenados na pasta oculta ~ / .cache em seu diretório Home (ou $ XDG_CACHE_HOME) em vez de ~ / .local / share / flatpak / system-cache e um novo método AddFull foi implementado no diretório Document Portal para permitir a exportação de vários arquivos necessários para um determinado aplicativo de destino.

Melhorias no flatpak-build, e outras mudanças

Entre outras mudanças implementadas na versão Flatpak 0.9.4, podemos mencionar que os arquivos / etc / hosts e /etc/hosts.conf do sistema operacional do host estão agora expostos na sandbox, e um novo flag chamado " No-static-deltas "pode ​​ser usado para instalações ou operações de atualização sem a necessidade de usar deltas estáticos.

Além disso, existe agora um campo de versão disponível para todas as interfaces D-Bus exportadas, o TMPDIR foi desligado na sandbox por padrão, a menos que definido de outra forma, os títulos e ramos padrão serão atualizados automaticamente a partir do controle remoto, que agora pode redirecionar para um Nova chave GPG ou URL.

"Um controle remoto pode agora redirecionar para um novo URL e / ou uma nova chave GPG, usando build-update-repo --redirect-url = URL --gpg-import = FILE.Quando os clientes vêem isso, eles mudam permanentemente a configuração local . Isso é muito útil quando migrar repositórios oficiais ", disse Alex Larsson nas notas de lançamento .

O Flatpak 0.9.4 também está aqui para adicionar uma camada extra de melhorias de desempenho ao instalar aplicativos, e parece que o nome da ramificação agora está incluído nos objetos de confirmação ao exportar uma compilação. Por outro lado, o flatpak-builder recebeu um monte de novos recursos também, como suporte para appdata screenshot espelhamento e uma propriedade cppflags.

Para ver todas as alterações adicionadas na atualização Flatpak 0.9.4, recomendamos que você verifique as notas de versão completas anexadas abaixo. Os integradores do sistema operacional podem baixar o arquivo fonte Flatpak 0.9.4 agora da página GitHub do projeto, se quiserem atualizar suas infraestruturas para a versão mais avançada do Flatpak.

Comunicado de imprensa


Alterações no flatpak: 

 Agora requer ostree 2017.6 e bubblewrap 0.1.8 
 Melhor relatório de progresso em CLI e UI 
 Saída aprimorada de comandos info, lista, controles remotos, 
 remote-ls: Mais detalhes, cores, formador de tabela mais agradável. 
 Novo comando flatpak repo que permite exibir informações sobre repositórios locais. 
 Ao iniciar arquivos de desktop exportados, os caminhos passados ​​para ele são criados automaticamente como documentos para permitir o acesso aos argumentos, se necessário. 
 Instalação Flatpak de um aplicativo já instalado é agora um aviso, não um erro. 
 O Flatpak agora mata todos os processos na caixa de areia quando ele sai. 
 Atualização flatpak --subpath = ...  Agora atualiza o evento de aplicativo se não houver nenhuma nova versão de upstream, mas o subcaminho é diferente do que está instalado no momento. 
 As exportações agora estão na lista de permissões e a única coisa que você pode exportar são: 
 arquivos de desktop, ícones, serviços dbus, definições de mime e provedores de pesquisa do gnome-shell 
 Exportação mimetypes são reescritos para permitir apenas globs, e para  fazer os globos têm uma baixa prioridade vs mime info sistema. 
 Um controle remoto agora pode redirecionar para um novo URL e / ou uma nova chave GPG, usando build-update-repo --redirect-url = URL --gpg-import = FILE. 
 Quando os clientes vêem isso, eles mudam permanentemente a configuração local. Isso é muito útil ao migrar repositórios oficiais. 
Os caches flatpak no homedir agora são armazenados em ~ / .cache  (ou $XDG_CACHE_HOME) em vez de ~ / .local / share / flatpak / system-cache. 
 Adicionado campo de versão para todas as interfaces dbus exportadas. 
 Novo método AddFull no Portal de Documentos , que permite exportar vários arquivos, conforme a necessidade de um aplicativo de destino específico  . Isso é útil para implementações de ativação de dbus para arquivos de área de trabalho. 
 Novo flag --no-static-deltas para instalar / atualizar sem  usar deltas estáticos. Principalmente útil para depuração. 
O TMPDIR é agora unset na sandbox, se definido no  host. Cada sandbox tem um / tmp pessoal que é usado. 
O Flatpak executar agora funciona se / tmp é um link simbólico no host.  / Etc / hosts e /etc/hosts.conf do host agora estão expostos na sandbox, além de /etc/resolv.conf. 
 Os títulos e ramos padrão agora são atualizados automaticamente a partir 
 do controle remoto, a menos que sejam explicitamente definidos. Você não precisa mais 
 executar flatpak remote-modify --update. 
 Algumas melhorias de desempenho ao instalar aplicativos. 
 Ao exportar uma compilação, os objetos de confirmação agora incluem sempre o nome da ramificação, os metadados eo tamanho da instalação / download. 
 Os tamanhos são reutilizados para construção de resumo mais rápido e as 
 outras alterações são para uso futuro. Os campos são verificados em relação aos metadados implementados durante a instalação, Por isso é confiável. 
 Corrigido condição de corrida menor na identificação do aplicativo do portal. 
 Lib: Novo método flatpak_installation_update_appstream_full_sync 
 que permite o relatório de progresso. 
 Bash-completion: Corrigir out-of-bounds lido que poderia produzir 
 estranho conclusão às vezes. 

Alterações no flatpak-builder: 

 Adicionado suporte para espelhamento de captura de tela do appdata. 
 Nova propriedade "install-rule" permite que você altere a regra Makefile para 
 usar na fase de instalação. 
 A propriedade "commit" do git agora pode especificar um objeto de tag e o objeto de commit ao qual ele se refere. 
 Propriedade cppflags nova, semelhante ao eg cflags. 
 O "env" 
 Propriedade substitui agora as propriedades cflags / cxxflags / ldflags , para permitir que estas sejam redefinidas. 
 Verificação inicial do git / bzr para um diretório temporário para que os erros 
 durante o checkout não persistam . 
 Considere apropriadamente o campo "buildsystem" em consideração ao calcular a frescura do  cache. 
 Não  contece falha se o appstream-compose falhar. 
 "Ldflags" propriedade agora funciona corretamente.

Fonte

Até apróxima!!!