DNF/RPM será mais rápido no Fedora 34

Uma das mudanças planejadas para o Fedora 34 será a utilização de dnf-plugin-vaca, que acelera DNF/RPM usando a técnica Copy on Write (CoW) implementada no sistema de arquivos Btrfs.

Comparação dos métodos atuais e futuros para instalação/atualização de pacotes RPM no Fedora.

Método atual:

  • Divida a solicitação de instalação/atualização em uma lista de pacotes e ações.
  • Baixe e verifique a integridade dos novos pacotes.
  • Instale/atualize pacotes de forma consistente usando arquivos RPM, descompactando e gravando novos arquivos em disco.

Método futuro:

  • Divida a solicitação de instalação/atualização em uma lista de pacotes e ações.
  • Baixe e ao mesmo tempo descompactar pacotes em otimizado localmente Arquivo RPM.
  • Instale/atualize pacotes sequencialmente usando arquivos RPM e reflinking para reutilizar dados já no disco.

Para implementar a vinculação de links, use ioctl_ficlonerange(2)

O aumento de produtividade esperado é de 50%. Dados mais precisos aparecerão em janeiro.

Fonte: linux.org.ru