Eine der Ănderungen, die in Fedora 34 geplant sind, wird die Verwendung dnf-plugin-cow, die die Leistung von DNF/RPM durch die Technik Copy on Write (CoW) beschleunigt, die ĂŒber das Dateisystem Btrfs implementiert ist.
Ein Vergleich der aktuellen und zukĂŒnftigen Methoden zur Installation/Aktualisierung von RPM-Paketen in Fedora.
Die aktuelle Methode:
- Den Installations-/Aktualisierungsanfrage in eine Liste von Paketen und Aktionen aufteilen.
- Neue Pakete herunterladen und deren IntegritĂ€t ĂŒberprĂŒfen.
- Pakete nacheinander installieren/aktualisieren, indem RPM-Dateien entpackt und neue Dateien auf die Festplatte geschrieben werden.
Die zukĂŒnftige Methode:
- Den Installations-/Aktualisierungsanfrage in eine Liste von Paketen und Aktionen aufteilen.
- Pakete herunterladen und gleichzeitig entpacken in eine lokal optimierte RPM-Datei.
- Pakete nacheinander installieren/aktualisieren, indem RPM-Dateien und Reflinking verwendet werden, um Daten, die bereits auf der Festplatte vorhanden sind, wiederzuverwenden.
FĂŒr die Implementierung von Reflinking wird ioctl_ficlonerange(2)
erwarten wir eine Leistungssteigerung von 50 %. Genauere Daten werden im Januar verfĂŒgbar sein.
Quelle: linux.org.ru
