Gerar pacotes .txz com Slackbuilds

Publicado por Perfil removido em 02/09/2010

[ Hits: 8.321 ]

 


Gerar pacotes .txz com Slackbuilds



O Slackbuilds.org é um repositório onde baixamos o código fonte e scripts que automatizam a compilação e gera um pacote .tgz para o Slackware.

Saiba mais sobre o Slackbuilds nesse artigo: Como utilizar o repositório SlackBuilds

Você deve estar se perguntando, porque usar o .txz e não o .tgz?

O .txz tem uma compactação melhor que o .tgz e o .txz é o mais recente padrão de compactação usado pelo Slackware.

Eu por exemplo gosto de gerar os pacotes e armazenar em algum site de armazenamento e o .txz é mais eficiente por ocupar menos espaço e posso fazer meus upload mais rápido.

Todos os scripts *.SlackBuild geram pacotes em .tgz, até mesmo para a versão mais atual do Slackware.

O comando makepkg é o responsável pela geração do pacote, esse comando normalmente fica na ultima linha do script e é nessa parte onde temos que editar. Praticamente todos os scripts têm o mesmo final com as mesmas variáveis, estão essa dica deve servir para todos os scripts, contanto que mude o valor da variável PKGTYPE.

Temos alguns modos para alterar o valor da variável.

1. /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

Repare que no fim da linha temos o tipo de pacote "PKGTYPE:-tgz" que será gerado, agora é só mudar para txz.

Ex.:

/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-txz}

Agora é só salvar e executar o script.

# ./programa.SlackBuild

2.

# PKGTYPE=txz ./programa.SlackBuild

Nesse modo já estamos alterando o valor da variável sem precisar editar o script.

3. Esse modo mudará o valor da variável de um modo permanente somente no terminal em que foi declarado a variável.

# export PKGTYPE=txz
# ./programa.SlackBuild


4. Esse modo mudará o valor da variável de uma forma permanente, uma forma em que você não precise mais se preocupar em declarar o valor da variável.

# echo "export PKGTYPE=txz" > /etc/profile.d/slackbuilds.sh
# chmod 755 /etc/profile.d/slackbuilds.sh


Você pode também acrescentá-lo no .bashrc:

# echo "export PKGTYPE=txz" >> ~/.bashrc

Essa dica pode ser muito útil aos Slackers que usam os scripts do SlackBuilds.org.

Outras dicas deste autor

Instalando o Discador iBest no Kurumin

Instalando Google Chrome e Skype no Fedora 37

Claro 3G no Ubuntu 9.10 e 9.04 - Modem Sony Ericcson MD 300

Como abrir arquivos .docx, .xlsx, .pptx no OpenOffice ou BROffice

Finalizando programas através de um terminal

Leitura recomendada

HDMI no Lubuntu 13.10

Resolvendo congelamentos no Gnome sobre Xorg

Configurar driver NVidia no SUSE 10.1

Usando VaAPI com a GMA500 no Ubuntu 9.10 em vídeos Full HD

Desktop 3D no Mandriva com Beryl + placa Nvidia

  

Comentários
[1] Comentário enviado por removido em 03/09/2010 - 00:19h

Muito legal sua dica!

Eu fico me perguntando se já não é hora do slackbuild tomar o txz como formato padrão

[2] Comentário enviado por removido em 03/09/2010 - 00:36h

creio que eles devem usar o mesmo script para o slackware 13.1 até os mais antigos que não tinha compatibilidade, txz como padrão veiu só no 12.2, quem tinha um mais antigo tinha que instalar a parte o xz e se não me engano atualizar o pkgtool tambem.

deve ser por isso



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts