Я портировал SuSE патчи для LZMA сжатия payload (cpio архива) в rpm пакетах. (Портировал -- громоке слово, код править не пришлось.) Это имеет следующие особенности. 1) Собрана статическая библиотека liblzma.a из git://ctrl.tukaani.org/lzma-utils.git. Код этой библиотеки производит хорошее впечателение, но разработчики пишут о том, что API ещё не заморожен (а при использовании этой библиотеки создаются non-opaque структуры, что усложняет контроль бинарной совместимости). Чтобы не облажаться, librpmio.so пока будет включать в себя копию liblzma.a. 2) Для Сизифа по умолчанию будет включен режим сжатия w2.lzdio, как для _source_payload, так и для _binary_payload (вероятно, сизифовская сборка после проверки будет отправлена в branch 4.1). В branch 4.0 будет отправлена сборка с поддежкой lzdio, но сжатие будет по умолчанию выключено (останется w9.gzdio). В обоих случаях сам rpm будет собран с w9.gzdio, чтобы его можно было обновить предыдущим rpm'ом без поддержки lzdio. 3) Выбранный уровень сжатия 2 обеспечивает высокую скорость сжатия (быстрее, чем у w9.bzdio, но несколько медленнее, чем у w9.gzdio) и степень сжатия, сравнимую с w9.bzdio (иногда -- несколько лучше). Следующий уровень сжатия 3 по скорости уже заметно проигрывает bzdio (хотя и жмёт несколько лучше). Скорость разжатия не зависит от уровня сжатия (разжимает примерно в 3 раза медленнее, чем gzip, но при этом в 3-4 раза быстрее, чем bzip2). 3) У пакетов, собранных со сжатием lzdio, появится зависимость rpmlib(PayloadIsLzma) <= 4.4.2-1. apt разрешает эту зависимость через librpm, доступный ему в хост-системе. Но практике это означает, что a) до установки любого пакета с lzdio сжатем нужно (отдельной транзакцией) обновить сам rpm; б) для сборки пакетов хешером в хост-системе должен стоять rpm с поддержкой lzdio.