Una delle modifiche previste in Fedora 34 sarà l'utilizzo di dnf-plugin-cow, che accelera il funzionamento di DNF/RPM attraverso la tecnica Copy on Write (CoW), implementata sopra il file system Btrfs.
Confronto tra i metodi attuali e futuri di installazione/aggiornamento dei pacchetti RPM in Fedora.
Metodo attuale:
- Scomporre la richiesta di installazione/aggiornamento in un elenco di pacchetti e azioni.
- Scaricare e verificare l'integrità dei nuovi pacchetti.
- Installare/aggiornare i pacchetti in sequenza utilizzando i file RPM, la decompressione e la 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 i file RPM e il collegamento dei riferimenti (reflinking) per riutilizzare i dati già presenti su disco.
- Per implementare il collegamento dei riferimenti viene utilizzato
ioctl_ficlonerange(2) Ci si aspetta un aumento delle performance del 50%. Dati più precisi saranno disponibili a gennaio.
Una delle modifiche previste in Fedora 34 sarà l'utilizzo di dnf-plugin-cow, che accelera il funzionamento di DNF/RPM attraverso la tecnica Copy on Write (CoW), implementata sopra il file system Btrfs.
Fonte: linux.org.ru
