DNF/RPM sarà più veloce in Fedora 34

Uno dei cambiamenti previsti per Fedora 34 sarà l'utilizzo di dnf-plug-mucca, che accelera DNF/RPM utilizzando la tecnica Copy on Write (CoW) implementata sul file system Btrfs.

Confronto dei metodi attuali e futuri per installare/aggiornare i pacchetti RPM in Fedora.

Metodo attuale:

  • Suddividi la richiesta di installazione/aggiornamento in un elenco di pacchetti e azioni.
  • Scarica e controlla l'integrità dei nuovi pacchetti.
  • Installa/aggiorna costantemente i pacchetti utilizzando file RPM, decomprimendo e scrivendo nuovi file su disco.

Metodo futuro:

  • Suddividi la richiesta di installazione/aggiornamento in un elenco di pacchetti e azioni.
  • Scarica e allo stesso tempo decomprimere pacchi dentro ottimizzato localmente File RPM.
  • Installa/aggiorna i pacchetti in sequenza utilizzando i file RPM e ricollegandoli per riutilizzare i dati già presenti sul disco.

Per implementare il collegamento dei collegamenti, utilizzare ioctl_ficlonerange(2)

L'aumento previsto della produttività è del 50%. Dati più accurati arriveranno a gennaio.

Fonte: linux.org.ru