Criando um pacote TXZ no Slackware

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

[ Hits: 9.417 ]

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

Howto de Compilação com Slackbuilds

Slackware x Debian

Compilação Kernel Linux no Slackware

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

Compilação do Kernel Linux para máquinas locais Debian

Leitura recomendada

Dificuldade para instalar o Ubuntu em uma placa mãe com UEFI?

Utilizando quota em XFS

jmtpfs - Enviando arquivos (MTPS) Android para Debian 9

ISCSI - Um sistema de transferência de arquivos diferente

Entendendo o sistema de arquivos do 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