Como construir um pacote TGZ do zero

Este artigo mostra como construir um pacote TGZ somente com as ferramentas básicas que vem com qualquer distribuição Linux. Você poderá tornar o seu programa ou script num pacote para Slackware fácil de ser distribuído e instalado.

[ Hits: 27.421 ]

Por: Perfil removido em 12/10/2005


Prefácio



Prefácio


Escrevi este artigo por que notei que todos os textos sobre pacotes .tgz escritos até agora, tinham como objetivo ensinar a converter pacotes .tar.gz, que são os mais comuns, para pacotes .tgz e não ensinar a criar um pacote .tgz do zero. Este texto pode ser interessante para quem, assim como eu, produziu um script que achou interessante e gostaria de distribuí-lo, mas não sabe como.

Introdução


Um pacote, para quem não sabe, é um arquivo compactado que contém os arquivos de um aplicativo, que ao ser instalado, copiará estes arquivos para os locais adequados para que o programa funcione, salvo em casos que o programa depende de bibliotecas ou aplicativos externos que precisam ser obtidos separadamente. No caso da distribuição Slackware, este pacote é muito fácil de ser feito apenas com as ferramentas disponíveis em qualquer distro, diferente dos pacotes .rpm e .deb, que precisam de ferramentas especiais para serem feitos.

    Próxima página

Páginas do artigo
   1. Prefácio
   2. Como fazer
   3. Conclusão
Outros artigos deste autor

Interagindo com servidores HTTP com Python

LVM completo e sem mistérios

Trabalhando com foto usando Cheese + GIMP + Xmorph

Viva o Linux é uma ferramenta útil hoje em dia?

Repensando o PID 1 - Lennart Poettering

Leitura recomendada

I-Educar no Gnu/Linux

Linguagem LOGO: Crianças programando de maneira divertida

Bacula + Webacula + Bacula-web + bat no CentOS 6.3

Instalando o Automatix no Debian Etch

Mendeley - Gerenciador de bibliografias e artigos

  
Comentários
[1] Comentário enviado por kaink em 13/10/2005 - 10:16h

meu ficou muito bom !! Parabens gostei pra caramba fiquei com mais vontade de estudar linux !!!fui

[2] Comentário enviado por removido em 13/10/2005 - 13:00h

Muito legal cara!
Faz tempo que procuro algo do tipo.

Mas ainda me resta uma dúvida. Vamos supor que, por exemplo, Eu vá no site http://www.php.net e baixe o código-fonte do PHP. Depois disso eu compile o código-fonte do PHP e instale-o na máquina.
Agora preciso configurar outro servidor, e o PHP tem que ser instalado identico ao 1° servidor.
É possível eu criar um pacote TGZ da minha instalação do PHP e instala-lo em outros servidores utilizando somente o installpkg??

(Desculpem a ignorância)
:o)

[3] Comentário enviado por lordello em 13/10/2005 - 16:58h

Cara, nada contra, mas já existe um artigo meu sobre isso.

Criando pacotes no Slackware
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=632

Está fatando muita informação no seu artigo, tipo, as pessoas vão copiar os arquivos manualmente? Existe também uma forma de automatizar o processo usando os tais Slackbuilds, são scripts bash que o Patrick cria para automatizar o processo. Os Slackbuilds podem ser enconrtados na árvore "source" dos ftps ou nos CDs.
Até mais.

[4] Comentário enviado por molder em 13/10/2005 - 19:53h

Boa noite,

Muito bom esse artigo, parabéns !!!

[5] Comentário enviado por vitor_samuel em 24/10/2005 - 19:26h

esse artigo é massa e muito util, ainda não testei, mais assim que testar vou deixcar um novo comentario.

[6] Comentário enviado por Daemonio em 02/09/2006 - 13:13h

maurowil , sim, você pode fazer isto. Há um programa que se chama checkinstall. Antes de você executar o "make install", ele transforma os arquivos em pacotes deb,tgz ou rpm. Aí você só executa um installpkg e o pacote é instalado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts