Разработчики Arch Linux сообщили о переводе схемы упаковки пакетов с алгоритма xz (.pkg.tar.xz) на zstd (.pkg.tar.zst). Пересборка пакетов в формат zstd привела к суммарному увеличению размера пакетов на 0.8%, но обеспечило ускорение распаковки на 1300%. Как следствие, переход на zstd приведёт к заметному увеличению скорости установки пакетов.
https://www.opennet.ru/opennews/art.shtml?num=52139Пусть эта старая новость будет обоснованием необходимости перехода с xz на zstd при упаковке модулей в PRA/DDR. Это даст на порядок большую скорость распаковки, а значит и чтения файлов. Что в итоге будет равносильно замене старого медленного HDD на быстрый SSD и вдохнет новую жизнь сборкам форума. Имхо.
И для этого dwarfs подходит как никто. Дефолтный алгоритм - zstd, а размер модулей получается даже меньше, чем при сжатии с mkpfs и xz.
Сразу отвечу на возможный вопрос, почему бы не сжимать в zstd с mkpfs. Дело в размере, какой бы уровень компрессии не был выбран, mkdwarfs выдаст меньший итоговый размер модуля. Старые
тесты сравнения zstd и xz.
Можно ведь сделать экспериментальный initrd и поюзать с ним какой-нибудь PRA.iso. Или что там еще нужно для полноценного функционирования системы...