DNF/RPM bude ve Fedoře 34 rychlejší

Jednou ze změn plánovaných pro Fedoru 34 bude použití dnf-plugin-cow, který zrychluje DNF/RPM pomocí techniky Copy on Write (CoW) implementované nad souborovým systémem Btrfs.

Porovnání současných a budoucích metod pro instalaci/aktualizaci RPM balíčků ve Fedoře.

Aktuální metoda:

  • Rozdělte požadavek na instalaci/aktualizaci na seznam balíčků a akcí.
  • Stáhněte si a zkontrolujte integritu nových balíčků.
  • Důsledně instalujte/aktualizujte balíčky pomocí souborů RPM, dekomprimujte a zapisujte nové soubory na disk.

Budoucí metoda:

  • Rozdělte požadavek na instalaci/aktualizaci na seznam balíčků a akcí.
  • Stáhnout a zároveň rozepnout balíčky v lokálně optimalizované RPM soubor.
  • Postupně instalujte/aktualizujte balíčky pomocí souborů RPM a přepojováním, abyste znovu použili data, která jsou již na disku.

Chcete-li implementovat propojení odkazů, použijte ioctl_ficlonerange(2)

Očekávaný nárůst produktivity je 50 %. Přesnější údaje se objeví v lednu.

Zdroj: linux.org.ru