Одним из изменений, планирующихся в Fedora 34, будет использование dnf-plugin-cow, ускоряющего работу DNF/RPM за счёт техники Copy on Write (CoW), реализуемой поверх файловой системы Btrfs. Сравнение текущего и будущего методов установки/обновления RPM пакетов в Fedora. Текущий метод: Разложить запрос установки/обновления на список пакетов и действий. Скачать и проверить целостность новых пакетов. Последовательно установить/обновить пакеты используя RPM файлы, декомпрессию и запись новых файлов на диск. Будущий метод: Разложить запрос установки/обновления на список пакетов и действий. Скачать и одновременно разархивировать пакеты в локально оптимизированный RPM файл. Последовательно установить/обновить пакеты используя RPM файлы и связывание ссылок (reflinking) для переиспользования данных, уже находящихся на диске. Для реализации связывания ссылок используется [ ioctl_ficlonerange(2) ](
https://man7.org/linux/man-pages/man2/ioctl_ficlonerange.2.html ) Ожидаемое увеличение производительности - на 50%. Более точные данные появятся в январе.
Ссылка:
https://www.linux.org.ru/news/redhat/16075245