Pular para o conteúdo

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.
Wainer Chiari pop_lamen
Hits: 15.821 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar

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.

   1. Introdução

Drivers NVIDIA (receita de bolo)

Fontes True Type no Slackware (sem xfstt e ttmkfdir)

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

Configurando sua máquina para tocar vários sons ao mesmo tempo

Captive-NTFS com kernel 2.6

Compiz e Compiz-Fusion no novo Sabayon Linux

Como criar uma distribuição GNU/Linux com o SUSE Studio

Café com leite, gerenciador de lan house e cyber café

FreePascal + Lazarus: Desenvolvedores em Delphi podem começar a migrar para o Linux!

Como o Google Earth pode induzir a reinstalação de uma distro Linux

#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...
#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

Entre na sua conta para comentar.