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