Jednou z plánovaných zmien vo Fedore 34 bude využitie dnf-plugin-cow, ktoré urýchli prácu DNF/RPM prostredníctvom techniky Copy on Write (CoW) implementovanej nad súborovým systémom Btrfs.
Porovnanie aktuálnych a budúcich metód inštalácie/aktualizácie balíkov RPM vo Fedore.
Aktuálna metóda:
- Jednotlivé požiadavky na inštaláciu/aktualizáciu rozložiť na zoznam balíkov a akcií.
- Stiahnuť a overiť integritu nových balíkov.
- Postupne nainštalovať/aktualizovať balíky pomocou RPM súborov, dekompresie a zápisu nových súborov na disk.
Budúca metóda:
- Jednotlivé požiadavky na inštaláciu/aktualizáciu rozložiť na zoznam balíkov a akcií.
- Stiahnuť a súčasne rozbaliť balíky do lokálne optimalizovaného RPM súboru.
- Postupne nainštalovať/aktualizovať balíky pomocou RPM súborov a prepojenia (reflinking) na opätovné využitie dát, ktoré už sú na disku.
Na realizáciu prepojenia sa využíva ioctl_ficlonerange(2)
Očakávané zvýšenie výkonu — o 50%. Presnejšie údaje budú k dispozícii v januári.
Zdroj: linux.org.ru
