On Sat, Sep 27, 2008 at 04:30:43PM +0000, Alexey Tourbin wrote: > On Sat, Sep 27, 2008 at 04:22:12PM +0000, Alexey Tourbin wrote: > > $ du -hs glibc-locales-2.5.1-alt7.x86_64.rpm > > 5.5M glibc-locales-2.5.1-alt7.x86_64.rpm > > $ rpm -qp --qf '%{PAYLOADCOMPRESSOR} %{PAYLOADFLAGS}\n' glibc-locales-2.5.1-alt7.x86_64.rpm > > lzma 2 > > $ rpm2cpio glibc-locales-2.5.1-alt7.x86_64.rpm |wc -c > > 59561580 > > $ rpm2cpio glibc-locales-2.5.1-alt7.x86_64.rpm |gzip -9 |wc -c > > 13146656 > > $ rpm2cpio glibc-locales-2.5.1-alt7.x86_64.rpm |bzip2 |wc -c > > 10698481 > > $ rpm2cpio glibc-locales-2.5.1-alt7.x86_64.rpm |lzma -2 |wc -c > > 5200645 > > $ rpm2cpio glibc-locales-2.5.1-alt7.x86_64.rpm |lzma -5 |wc -c > > 2776880 > > $ rpm2cpio glibc-locales-2.5.1-alt7.x86_64.rpm |lzma -8 |wc -c > > 1859862 > > $ > > > > Пакет glibc прошёл в Сизиф в обход incoming, и было использовано > > "быстрое" сжатие "lzma -2" (по умолчанию в rpm) вместо "сильного" сжатия > > "lzma -5" (по умолчанию в incoming). Как видно, "быстрое" сжатие даёт > > больше преимущество по сравнению с gzip и bzip2; но при "сильном" сжатии > > пакет glibc-locales мог бы получиться ещё почти вдвое меньше по размеру. > > Точнее, на треть меньше: > > $ perl -le 'print 1-1859862/2776880' > 0.330233211373916 > $ Нет, почти наполовину меньше (и ещё на треть меньше при "lzma -8"). $ perl -le 'print 1-2776880/5200645' 0.466050845616265 $