En af de ændringer, der planlægges i Fedora 34, vil være brugen af dnf-plugin-cow, som fremskynder DNF/RPM-arbejdet ved hjælp af teknikken Copy on Write (CoW), implementeret oven på Btrfs-filsystemet.
Sammenligning af nuværende og fremtidige metoder til installation/opdatering af RPM-pakker i Fedora.
Nuværende metode:
- Opdele installations/opdateringsanmodningen til en liste over pakker og handlinger.
- Hente og verificere integriteten af de nye pakker.
- Sekventielt installere/opdatere pakker ved hjælp af RPM-filer, dekomprimering og skrivning af nye filer til disken.
Fremtidig metode:
- Opdele installations/opdateringsanmodningen til en liste over pakker og handlinger.
- Hente og samtidig udpakke pakker til lokalt optimeret RPM-fil.
- Sekventielt installere/opdatere pakker ved hjælp af RPM-filer og reflinking for at genbruge data, der allerede findes på disken.
For at implementere reflinking bruges ioctl_ficlonerange(2)
Den forventede stigning i ydeevne er 50%. Mere præcise data vil være tilgængelige i januar.
Kilde: linux.org.ru
