DNF/RPM będzie szybszy w Fedorze 34

Jedną ze zmian planowanych w Fedorze 34 będzie wykorzystanie krowa-wtyczka dnf, który przyspiesza DNF/RPM przy użyciu techniki Copy on Write (CoW) zaimplementowanej w systemie plików Btrfs.

Porównanie obecnych i przyszłych metod instalowania/aktualizowania pakietów RPM w Fedorze.

Obecna metoda:

  • Podziel żądanie instalacji/aktualizacji na listę pakietów i działań.
  • Pobierz i sprawdź spójność nowych pakietów.
  • Konsekwentnie instaluj/aktualizuj pakiety przy użyciu plików RPM, dekompresuj i zapisuj nowe pliki na dysku.

Przyszła metoda:

  • Podziel żądanie instalacji/aktualizacji na listę pakietów i działań.
  • Pobierz i jednocześnie rozsunąć suwak paczki w zoptymalizowane lokalnie plik RPM.
  • Instaluj/aktualizuj pakiety sekwencyjnie, korzystając z plików RPM i reflinkując, aby ponownie wykorzystać dane znajdujące się już na dysku.

Aby zaimplementować łączenie linków, użyj ioctl_ficlonerange(2)

Oczekiwany wzrost produktywności wynosi 50%. Dokładniejsze dane pojawią się w styczniu.

Źródło: linux.org.ru