DNF/RPM kommer att vara snabbare i Fedora 34

En av förändringarna som planeras för Fedora 34 kommer att vara användningen av dnf-plugin-ko, som snabbar upp DNF/RPM med hjälp av Copy on Write-tekniken (CoW) implementerad ovanpå Btrfs-filsystemet.

Jämförelse av nuvarande och framtida metoder för att installera/uppdatera RPM-paket i Fedora.

Nuvarande metod:

  • Dela upp installations-/uppdateringsbegäran i en lista med paket och åtgärder.
  • Ladda ner och kontrollera integriteten för nya paket.
  • Installera/uppdatera paket konsekvent med RPM-filer, dekomprimera och skriv nya filer till disken.

Framtida metod:

  • Dela upp installations-/uppdateringsbegäran i en lista med paket och åtgärder.
  • Ladda ner och samtidigt packa upp paket in lokalt optimerad RPM-fil.
  • Installera/uppdatera paket sekventiellt med hjälp av RPM-filer och återlänkning för att återanvända data som redan finns på disken.

För att implementera länklänkning, använd ioctl_ficlonerange(2)

Den förväntade produktivitetsökningen är 50 %. Mer exakta uppgifter kommer att dyka upp i januari.

Källa: linux.org.ru