Gerando pacotes no Slack com o checkinstall

Este artigo fala sobre o checkinstall, uma prática ferramenta para Slackware que agiliza a instalação e remoção de pacotes a partir de seu código-fonte, criando um pacote .tgz do mesmo.

[ Hits: 15.184 ]

Por: Wainer Chiari em 22/04/2004


Introdução




Alguns já ouviram falar, outros nem tanto, mas a verdade é que o checkinstall é uma ferramenta muito útil para os usuários do Slackware.

O que ele faz é criar um pacote à partir de um source (código-fonte), substituindo o "make install"

Instalando


Para instalar o checkinstall temos duas opções:
Depois é so instalar com o clássico installpkg:

# installpkg checkinstall-1.6.0beta3-i686-1shk.tgz

Utilizando


A utilização do checkinstall é bem simples, basta utilizá-lo no lugar do "make install", exemplo:

$ tar -zxvf source_do_programa.tar.gz
$ cd source_do_programa
$ ./configure
$ make
$ su
# checkinstall
(no lugar do make install)

Aí é só seguir os passos na tela, selecionado "S" para Slackware e confirmando tudo logo após.

Pronto, será criado o pacote programa.xxxxxx.xxx.tgz, que é só instalar utilizando:

# installpkg programa.xxxxxx.xxx.tgz

Lembrando que o checkinstall deve ser executado sempre como root. Agora fica mais fácil remover o pacote utilizando o pkgtool.

Espero ajudar bastante slackers com esse artigo, valeu, até a próxima.

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

Alsa + Esound no Slackware (deixando o som supimpa!)

Captive-NTFS com kernel 2.6

Chrome Remote Desktop - O serviço de acesso remoto do Google

Modens PCTEL/LG/VIA sem complicação (talvez um pouquinho)

O útil comando "du"

Leitura recomendada

Gerência de projetos com Redmine

OpenMPI - Instalação de uma aplicação paralela

Configurando o aMSN para Lan House e/ou Cyber Café

Gravando vídeo com placa de TV através do transcode

Instalação do Debian 3.1r2 Sarge como servidor

  
Comentários
[1] Comentário enviado por cvs em 23/04/2004 - 00:25h

basta um checkinstall -y
no final depois do make
ele já vai criar o .tgz e instalar o programa e o .tgz criado fica na pasta do programa. :-D

[2] Comentário enviado por warlinux em 23/04/2004 - 10:25h

Pode se usar assim tb, acho mais prático
./configure && make && checkinstall -S

E pronto irá rodar tudo e no final perguntar se quer gerar o pacote para slackware, qual nome quer dar para o pacote, etc. pode ir dando enter se não quiser alterar nada.

Falowu ...

Fui

[3] Comentário enviado por warlinux em 23/04/2004 - 10:25h

Pode se usar assim tb, acho mais prático
./configure && make && checkinstall -S

E pronto irá rodar tudo e no final perguntar se quer gerar o pacote para slackware, qual nome quer dar para o pacote, etc. pode ir dando enter se não quiser alterar nada.

Falowu ...

Fui

[4] Comentário enviado por warlinux em 23/04/2004 - 10:26h

Pode se usar assim tb, acho mais prático
./configure && make && checkinstall -S

E pronto irá rodar tudo e no final perguntar se quer gerar o pacote para slackware, qual nome quer dar para o pacote, etc. pode ir dando enter se não quiser alterar nada.

Falowu ...

Fui

[5] Comentário enviado por canaman em 23/04/2004 - 10:40h

-S é a opção para criar o pacote para slackware. Para responder sim a todas as questões, a opção é -s ou -y. eu uso assim: #checkinstall -S -y -a athlon

[6] Comentário enviado por macroney em 26/04/2004 - 10:32h

só isso cria um .tgz ?

o tgz criado fica genérico ou só especifico pra minha máquina ?

e ( ou ) como faço pra criar um tgz tipo esses que vem no CD , nos sites e etc. ?

[7] Comentário enviado por adaoraul em 26/04/2004 - 13:27h

macroney.
ele instala o source compilado em uma pasta temp, depois ele cria um pacote e instalo o pacote .tgz, como se fosse esses baixados da internet.
e pra fazer pacotes use o comando #makepkg

[8] Comentário enviado por pop_lamen em 27/04/2004 - 22:38h

macromoney,
Seria possível criar um tgz para distibuição, mas você teria que resolver várias dependencias e criar pacotes mais detalhados, esta é uma ferramenta mais voltada ao auxílio de manutenção e remoção dos programas e arquivos instalados.
Mais informações em www.linuxpackages.net, eles tem uma documentação muito completa nessa parte.

[9] Comentário enviado por neriberto em 16/11/2004 - 13:02h

muito legal o artigo pop_lamen, não conhecia esta ferramenta...e fazia todo o processo na mão...

[10] Comentário enviado por pop_lamen em 16/11/2004 - 16:06h

<img src="http://www.vivaolinux.com.br/imagens/artigos/slack.png">

[11] Comentário enviado por tiagomadeira em 06/01/2005 - 00:01h

Legal pra caramba!

[12] Comentário enviado por bob em 09/02/2005 - 09:20h

bom dia !!!
veja o meu problema....Preciso instalar o firebird 1.5 no slackware 9.1....
depois de algumas ajudas do pessoal do VOl consegui instalar....a principio ele esta instalado pelo menos na instalação não deu nenhum erro.....mas eu não sei como inicia o serviço dele, ja que tentei varios comandos e não acho o comando que inicia o firebird, preciso de ajuda....valew

[13] Comentário enviado por adaoraul em 24/03/2005 - 17:45h

soh pra lembrar e fazer uma listinha aki:

Slackware: checkinstall -yS
RPM (qualquer distro que usa RPM): checkinstall -yR
Debian: checkinstall -yD

veja que a letra maiuscula significa o tipo de pacote e o y responde todas as respostas como "sim", pra fazer uma instalação mais rapida...

[14] Comentário enviado por caiovinic em 14/05/2006 - 23:26h

era A ferramenta q eu estava procurando!!!!!

[15] Comentário enviado por mvos em 22/02/2010 - 07:14h

Aeee vlw, justamente o que eu tava procurando =]


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts