Criando um pacote TXZ no Slackware

Neste artigo vamos aprender como criar pacotes TXZ no Slackware Linux.

[ Hits: 9.153 ]

Por: Slackjeff em 27/06/2018 | Blog: https://slackjeff.com.br


Strip e manual



Ótimo, agora está quase na hora de criar nosso pacote! MAS falta alguma coisa! Vamos usar o 'strip' para tirar os debugs, assim reduzindo nosso pacote um bocado. Repita 2x o mesmo procedimento do strip.

strip -s /tmp/build/usr/lib/* /tmp/build/usr/bin/*
$ strip -s /tmp/build/usr/lib/* /tmp/build/usr/bin/*


Caso seu pacote tenha o diretório 'man', compacte-o com o gzip para ficar mais leve ainda, para isto faça:

gzip -9 /tmp/build/usr/man/man?/*.?

Ótimo, agora vamos para o próximo tópico, finalmente vamos criar nosso pacote! Ansioso? Vamos lá!

Criando o Pacote

Antes de tudo, entre como root, pois agora finalmente precisamos utilizá-lo.

su

Vou explicar um pouco sobre como funciona o pacote do Slackware! O pacote do Slackware nada mais é que um arquivo comprimido, no exemplos:

tgz = tar.gz
txz = tar.xz

NOTA: o formato 'txz' é o novo padrão do Slackware, por ter uma compactação mais eficiente, tanto no tamanho como na velocidade. Então use sempre o formato txz para criar seus pacotes.

Podemos simplesmente usar o método tradicional com o tar passando alguns parâmetros para compactar o esquema todo ou usar uma ferramenta do pkgtool chamada 'makepkg'.

Ela faz todo "processo" de compactar e deixar o pacote nos trinques. Como root rode:

# makepkg ../app-version-arch-build.txz

Explicação sobre a identificação:
  • app: nome do programa
  • version: versão do programa
  • arch: arquitetura do programa
  • build: quantas vezes foi criado
  • txz: formato do pacote

Pacote gerado uma pasta acima, agora é só instalar!

Se não tiver o pacote na máquina, use o installpkg. Caso já tenha e está compilando uma versão mais atual, use o upgradepkg com o parâmetro 'install-new'.

Página anterior    

Páginas do artigo
   1. Ajustes
   2. A compilação
   3. Slack-desc
   4. Strip e manual
Outros artigos deste autor

Compilação Kernel Linux no Slackware

Descartando Séries no Slackware não tão Necessárias

Boot Seguro LILO

Como ser um expert em GNU/Linux!

Howto de Compilação com Slackbuilds

Leitura recomendada

Sistema de arquivos distribuídos usando Gmail

Acessando disquetes no Linux

Como montar imagem VDI (VirtualBox) no Linux

Criando um servidor CVS

Removendo vírus de Windows com LiveCD GNU/Linux

  
Comentários
[1] Comentário enviado por Tio_do_Toldo em 27/06/2018 - 05:59h

Não seria mais simples utilizar o checkinstall?

[2] Comentário enviado por Mc.Eagle em 27/06/2018 - 08:05h

Slackware! O cerne do linux puro! Saudades dessa versão. Muitíssimo obrigado pelo post.

[3] Comentário enviado por RLFontan em 27/06/2018 - 08:52h

Show de bola, li aqui tomando o meu café com leite hehehe. Valeu slackjeff pela contribuição a comunidade do Slackware, outra dia estava vendo a entrevista que você fez com o Piter Punk e hoje estou aqui lendo seu artigo! Obrigado!

[4] Comentário enviado por Freud_Tux em 04/07/2018 - 21:25h

Devidamente favoritado!
Sou fã dos seus textos, pela facilidade em explicar as coisas.

T+


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts