DNF/RPM ще бъде по-бърз във Fedora 34

Една от промените, планирани за Fedora 34, ще бъде използването на dnf-плъгин-крава, което ускорява DNF/RPM с помощта на техниката Copy on Write (CoW), внедрена върху файловата система Btrfs.

Сравнение на настоящи и бъдещи методи за инсталиране/актуализиране на RPM пакети във Fedora.

Текущ метод:

  • Разбийте заявката за инсталиране/актуализация в списък с пакети и действия.
  • Изтеглете и проверете целостта на новите пакети.
  • Постоянно инсталирайте/актуализирайте пакети, като използвате RPM файлове, декомпресирате и записвате нови файлове на диск.

Бъдещ метод:

  • Разбийте заявката за инсталиране/актуализация в списък с пакети и действия.
  • Изтеглете и в същото време разархивирайте пакети в локално оптимизиран RPM файл.
  • Последователно инсталиране/актуализиране на пакети с помощта на RPM файлове и повторно свързване за повторно използване на данни, които вече са на диска.

За да реализирате свързване на връзки, използвайте ioctl_ficlonerange(2)

Очакваното увеличение на производителността е 50%. По-точни данни ще се появят през януари.

Източник: linux.org.ru