Mudanças no sistema de empacotamento do Slackware

Hoje pela manhã resolvi dar uma olhada como estava o ChangeLog do Slackware Current (a próxima versão do Slackware, provavelmente o Slackware 13.0). E tive uma grata surpresa: Além do KDE 4.2.3, parece que estão modificando o algoritmo de compressão dos pacotes do Slackware. Atualmente é utilizado o Gzip (pacote.tgz), mas realizaram e comprovaram melhorias e ganhos de performance em utilização do algoritmo LZMA (pacote.txz).

Uma tradução livre do que foi publicado (desculpem, mas meu inglês não é dos melhores, portanto perdão por algum erro cometido):

“Olá pessoal! Este lote de atualizações inclui o recém lançado KDE 4.2.3, mas notávelmente o que muda é que não iremos utilizar mais o gzip para empacotamentos do Slackware. Em vez disso vamos estar utilizando o xz, com base no algoritmo de compressão LZMA. XZ oferece uma compressão melhor que o próprio bzip2, mas além disso, ainda oferece bom desempenho na extração (cerca de 3 vezes mais rápido que o bzip2 e não muito mais lento que o gzip em nossos testes). Há muito tempo era requisitado o suporte a bzip2 e lzma original, adicionamos o suporte (por que não?), isso nada mais é do que um interessante complemento – pensamos que a maioria das pessoas provavelmente irá querer utilizar tanto o original “tgz” quanto o novo “txz”. O atual formato dos pacotes do Slackware (que consiste na apresentação dentro do pacote) não mudou, mas este é o primeiro apoio dentro do Slackware a utilização de ferramentas e algoritmos de compressão alternativos.

Algumas pessoas têm perguntando por que não escolher uma única nomenclatura, tais como .slk. Há um casó para esta idéia, mas as ferramentas ainda precisam de muito apoio. Tgz será usado para pacotes antigos. Limita-se ao “.tgz” para tudo, não faz sentido. Utilizar compressões que refletem a o formato de de compressão dos pacotes parece ser uma abordagem mais transparente, é o que melhor segue uma tradição.

Como um exemplo de melhora na compressão. Txz do pacote kernel-source:
Antes: kernel-source-2.6.29.2_smp-noarch-1.tgz (73808508 bytes)
Depois: kernel-source-2.6.29.2_smp-noarch-1.txz (49150104 bytes)
O tamanho do pacote principal árvore em / slackware foi reduzido de
1.9GB de 1.4GB, convertendo a maior parte dos pacotes. Txz.

A maioria dos pacotes foram convertidos a partir de. Tgz para. Txz, mas nós continuaremos a fazer o gzip, pkgtools, slackpkg, tar, e pacotes xz no formato tgz para uso posterior.
Aproveitem! E obrigado a Lasse Collin pelo bom trabalho no xz. :-)

Bem é isso! Que venha o novo Slackware!

Comentários encerrados.