Uno dei cambiamenti previsti in Fedora 34 sarà l'uso di dnf-plugin-cow, che accelera le operazioni di DNF/RPM grazie alla tecnica Copy on Write (CoW), implementata sopra il file system Btrfs.
Confronto tra i metodi attuali e futuri per l'installazione/aggiornamento dei pacchetti RPM in Fedora.
Metodo attuale:
- Scomporre la richiesta di installazione/aggiornamento in un elenco di pacchetti e azioni.
- Scaricare e controllare l'integrità dei nuovi pacchetti.
- Installare/aggiornare i pacchetti in sequenza utilizzando file RPM, decompressione e scrittura dei nuovi file su disco.
Metodo futuro:
- Scomporre la richiesta di installazione/aggiornamento in un elenco di pacchetti e azioni.
- Scaricare e contemporaneamente decomprimere i pacchetti in un file RPM ottimizzato localmente.
- Installare/aggiornare i pacchetti in sequenza utilizzando file RPM e collegamenti (reflinking) per riutilizzare i dati già presenti su disco.
Per implementare i collegamenti si utilizza ioctl_ficlonerange(2)
Ci si aspetta un aumento delle prestazioni del 50%. Dati più precisi saranno disponibili a gennaio.
Fonte: linux.org.ru
