Een van de veranderingen die zijn gepland voor Fedora 34 is het gebruik van dnf-plugin-cow, wat de prestaties van DNF/RPM versnelt door middel van de Copy on Write (CoW) techniek, die bovenop het Btrfs bestandssysteem is geĆÆmplementeerd.
Vergelijking van de huidige en toekomstige methoden voor het installeren/updaten van RPM-pakketten in Fedora.
Huidige methode:
- De installatie/update-aanvraag opsplitsen in een lijst van pakketten en acties.
- Nieuwe pakketten downloaden en de integriteit verifiƫren.
- Pakketten sequentieel installeren/updaten met behulp van RPM-bestanden, decompressie en schrijven van nieuwe bestanden naar de schijf.
Toekomstige methode:
- De installatie/update-aanvraag opsplitsen in een lijst van pakketten en acties.
- Pakketten tegelijkertijd downloaden en uitpakken in een lokaal geoptimaliseerd RPM-bestand.
- Pakketten sequentieel installeren/updaten met behulp van RPM-bestanden en link-koppeling (reflinking) om al aanwezige gegevens op de schijf te hergebruiken.
Voor het implementeren van link-koppeling wordt ioctl_ficlonerange(2)
gebruikt. Verwachte prestatiewinst ā tot 50%. Nauwkeurigere gegevens zullen in januari beschikbaar komen.
Bron: linux.org.ru
