DNF/RPM vil være raskere i Fedora 34

En av endringene som er planlagt for Fedora 34 vil være bruken av dnf-plugin-cow, som øker hastigheten på DNF/RPM ved å bruke Copy on Write (CoW)-teknikken implementert på toppen av Btrfs-filsystemet.

Sammenligning av nåværende og fremtidige metoder for å installere/oppdatere RPM-pakker i Fedora.

Gjeldende metode:

  • Bryt ned installasjons-/oppdateringsforespørselen i en liste over pakker og handlinger.
  • Last ned og kontroller integriteten til nye pakker.
  • Installer/oppdater pakker konsekvent ved å bruke RPM-filer, dekomprimering og skriv nye filer til disk.

Fremtidig metode:

  • Bryt ned installasjons-/oppdateringsforespørselen i en liste over pakker og handlinger.
  • Last ned og samtidig pakke opp pakker inn lokalt optimalisert RPM-fil.
  • Installer/oppdater pakker sekvensielt ved å bruke RPM-filer og relinking for å gjenbruke data som allerede er på disken.

For å implementere linkkobling, bruk ioctl_ficlonerange(2)

Den forventede økningen i produktivitet er 50 %. Mer nøyaktige data vil dukke opp i januar.

Kilde: linux.org.ru