Eine der Änderungen, die für Fedora 34 geplant sind, ist die Verwendung von dnf-plugin-cow, das die Leistung von DNF/RPM durch die Copy on Write (CoW)-Technik verbessert, die über das Btrfs-Dateisystem realisiert wird.
Ein Vergleich der aktuellen und zukünftigen Methoden zur Installation/Updates von RPM-Paketen in Fedora.
Aktuelle Methode:
- Installations-/Updateanfragen in eine Liste von Paketen und Aktionen zerlegen.
- Neue Pakete herunterladen und deren Integrität prüfen.
- Pakete nacheinander installieren/updaten unter Verwendung von RPM-Dateien, Dekompression und Schreiben neuer Dateien auf die Festplatte.
Zukünftige Methode:
- Installations-/Updateanfragen in eine Liste von Paketen und Aktionen zerlegen.
- Pakete herunterladen und gleichzeitig entpacken in eine lokal optimierte RPM-Datei.
- Pakete nacheinander installieren/updaten unter Verwendung von RPM-Dateien und dem Verknüpfen von Links (Reflinking), um bereits auf der Festplatte vorhandene Daten wiederzuverwenden.
Für die Implementierung des Verknüpfens von Links wird ioctl_ficlonerange(2)
erwartet, dass die Leistung um 50% steigt. Genauere Daten werden im Januar bekannt gegeben.
Quelle: linux.org.ru
