Slackware com pacotes menores: sai tgz, entra txz

De acordo com o changelog do -current do último dia 8 de maio, Patrick está bastante inclinado a trocar a compactação dos pacotes do Slackware. A ideia é aumentar a compressão e ter assim pacotes de instalação menores.  Os atuais pacotes .tgz deverão dar lugar a pacotes com uma nova extensão .txz, trocando o algoritmo de compactação gzip pelo lzma.  Para quem não está ligando o nome à pessoa, o algoritmo de compactação lzma é utilizado por padrão pelo utilitário 7-zip.

De acordo com relatos, o lzma gera arquivos cerca de três vezes menores que o bzip2, que já é um algoritmo de melhor compressão.  O SlaX, distro em liveCD compatível com o Slackware, já utiliza pacotes compactados com lzma.

A distribuição completa da versão mais recente do Slackware, 12.2, é distribuída em uma imagem de DVD com 3.9 GB (ou 3 CDs de instalação e 1 de fontes).  Com o novo empacotamento, deve ser possível manter os pacotes de toda as séries de instalação do Slackware dentro de um DVD (abaixo de 4.7 GB) ainda por um bom tempo.

Como trata-se de mudança apenas no algoritmo de compactação, certamente não haverá impactos na estrutura dos pacotes, de forma que pacotes .tgz e .txz devem ser compatíveis entre si.  Assim, para gerência de pacotes de software instalados em um sistema Slackware, as ferramentas principais (slackpkg, pkgtools, installpkg, upgradepkg, etc) provavelmente devam lidar normalmente com os dois tipos de pacotes.

Apenas como referência, atendo-se ao princípio KISS, Patrick já descartou a possibilidade de se inventar uma extensão de pacotes com significado próprio relacionado ao Slackware (houve quem cogitasse criar uma .slk, a exemplo de .deb do Debian, ou .rpm da RedHat).

A árvore do -current desta semana já conta com alguns pacotes no novo formato, de forma que muito provavelmente os pacotes .txz já serão padrão num próximo Slackware 13.

Leia mais sobre este assunto no blog do Ataliba Teixeira.

2 Responses to “Slackware com pacotes menores: sai tgz, entra txz”

  1. Slackware 13.0 RC1 « [gus@pará ~]#_ Says:

    [...] bem próximos de um novo Slackware.  Após as últimas novidades na distribuição e os primeiros indícios do novo Slackware 13, eis que surge o primeiro release [...]

  2. [gus@pará ~]#_ » Blog Archive » Primeiras impressões Slackware 13.0 RC1 Says:

    [...] destacam o tamanho da mídia de instalação Slackware em 1.7GB, bem mais enxuto por já utilizar a nova compactação de pacotes.  Como outras distribuições modernas, também merece destaque a opção do ext4, próxima [...]

Leave a Reply