DNF/RPM bo v Fedori 34 hitrejši

Ena od načrtovanih sprememb za Fedoro 34 bo uporaba dnf-plugin-krava, ki pospeši DNF/RPM s tehniko Copy on Write (CoW), implementirano na vrhu datotečnega sistema Btrfs.

Primerjava trenutnih in prihodnjih metod za namestitev/posodabljanje paketov RPM v Fedori.

Trenutna metoda:

  • Razčlenite zahtevo za namestitev/posodobitev na seznam paketov in dejanj.
  • Prenesite in preverite celovitost novih paketov.
  • Dosledno nameščajte/posodabljajte pakete z uporabo datotek RPM, dekompresijo in pisanjem novih datotek na disk.

Prihodnja metoda:

  • Razčlenite zahtevo za namestitev/posodobitev na seznam paketov in dejanj.
  • Prenos in hkrati razpakirati paketi v lokalno optimizirano RPM datoteko.
  • Zaporedna namestitev/posodabljanje paketov z uporabo datotek RPM in ponovnega povezovanja za ponovno uporabo podatkov, ki so že na disku.

Za izvedbo povezovanja povezav uporabite ioctl_ficlonerange(2)

Pričakovano povečanje produktivnosti je 50 %. Natančnejši podatki se bodo pojavili januarja.

Vir: linux.org.ru