Jeito fácil:
# ./configure
# make
# checkinstall -y -S
Vai fazer um pacote slackware com o programa q vc quer.
O checkinstall está no /extra do slackware.
Jeito um pouco mais difícil:
# mkdir /tmp/lalala
# ./configure --prefix=/tmp/lalala
# make
# make install
# cd /tmp/lalala
# makepkg lalala-1.2.3-i666-1.tgz
Jeito um pouco mais difícil mas mais correto:
# mkdir /tmp/lalala
# ./configure -prefix=/tmp/lalala
# make
# make install
# cd /tmp/lalala
# chown -R root.bin bin
# chown -R root.bin usr/bin
# chown -R root.bin sbin
# chown -R root.bin usr/sbin
# gzip -9 usr/man/man*/*
# mkdir install
# vi install/slackdesc
(coloque a descricao do seu pacote)
# makepkg lalala-1.2.3-i666-1.tgz
Outro jeito um pouco diferente:
# ./configure
# make
# make install
# find / -ctime (a hora que vc deu o make install) > lista
# mkdir /tmp/o_pacote
# for i in `cat lista`; do cp $i /tmp/o_pacote; done
# cd /tmp/o_pacote
# rm -r home tmp
# makepkg lalala-1.2.3-i666-1.tgz
Claro que todos os jeitos podem dar pau. -;) Sempre é importante
olhar o que está sendo feito. O "checkinstall" faz os pacotes um
pouco fora dos padrões mas é rapidinho. Normalmente faço meus pacotes
com ele mesmo.
Falous,
Piter PUNK
PS> Todos os scripts acima podem conter erros, afinal foram
feitos meio que "de cabeça" e sem nenhum teste.
Esse site está sendo reconstruído para se adequar a sua nova finalidade. Quando foi criado era apenas um Blog pessoal e em breve será o site da "cleberianes - Assessoria em Informática"
sábado, 24 de outubro de 2009
Criar pacotes .tgz para Slackware
Depois de muito procurar informações concretas de como compilar pacotes para Slackware achei esse texto que foi o que mais me esclareceu até o momento. Vou estudar melhor cada opção e publicar posteriormente, mas no momento vai um mesmo, devidamente assinado, claro.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário