Jednou ze změn, které se plánují ve Fedoře 34, bude využití dnf-plugin-cow, což zrychlí práci DNF/RPM díky technice Copy on Write (CoW), implementované nad souborovým systémem Btrfs.
Srovnání aktuálních a budoucích metod instalace/aktualizace RPM balíčků ve Fedoře.
Aktuální metoda:
- Rozložit požadavek na instalaci/aktualizaci na seznam balíčků a akcí.
- Stáhnout a zkontrolovat integritu nových balíčků.
- Postupně nainstalovat/aktualizovat balíčky pomocí RPM souborů, dekomprese a zápisu nových souborů na disk.
Budoucí metoda:
- Rozložit požadavek na instalaci/aktualizaci na seznam balíčků a akcí.
- Stáhnout a současně rozbalit balíčky do lokálně optimalizovaného RPM souboru.
- Postupně nainstalovat/aktualizovat balíčky pomocí RPM souborů a svazkování odkazů (reflinking) pro opětovné využití dat, která již jsou na disku.
Pro realizaci svazkování odkazů se používá ioctl_ficlonerange(2)
Očekávané zvýšení výkonnosti — o 50%. Přesnější údaje se objeví v lednu.
Zdroj: linux.org.ru
