DNF/RPM wird in Fedora 34 schneller sein

Eine der für Fedora 34 geplanten Änderungen wird die Verwendung von sein DNF-Plugin-Kuh, das DNF/RPM mithilfe der Copy on Write (CoW)-Technik beschleunigt, die auf dem Btrfs-Dateisystem implementiert ist.

Vergleich aktueller und zukünftiger Methoden zur Installation/Aktualisierung von RPM-Paketen in Fedora.

Aktuelle Methode:

  • Unterteilen Sie die Installations-/Updateanforderung in eine Liste von Paketen und Aktionen.
  • Laden Sie neue Pakete herunter und überprüfen Sie die Integrität.
  • Installieren/aktualisieren Sie Pakete konsistent mithilfe von RPM-Dateien, indem Sie neue Dateien dekomprimieren und auf die Festplatte schreiben.

Zukünftige Methode:

  • Unterteilen Sie die Installations-/Updateanforderung in eine Liste von Paketen und Aktionen.
  • Herunterladen und gleichzeitig entpacken Pakete hinein lokal optimiert RPM-Datei.
  • Installieren/aktualisieren Sie Pakete nacheinander mithilfe von RPM-Dateien und Reflinking, um bereits auf der Festplatte befindliche Daten wiederzuverwenden.

Um die Linkverknüpfung zu implementieren, verwenden Sie ioctl_ficlonerange(2)

Die erwartete Produktivitätssteigerung beträgt 50 %. Genauere Daten werden im Januar erscheinen.

Source: linux.org.ru