[Dica]Como Criar um Pacote .DEB

Iniciado por biohazard, 30 de Junho de 2006, 18:02

tópico anterior - próximo tópico

biohazard

Para criar um pacote .deb:

1. Crie um diretório com o nome do pacote;
2. Crie, no novo diretório, toda a estrutura de arquivos e diretórios;
3. Crie um diretório com o nome DEBIAN e dentro dele um arquivo com o nome Control;
4. Navegue ao diretório criado e comande:

# dpkg-deb -b path/nome_pacote path/nome_pacote.deb

Conteúdo (em linhas) de um arquivo Control, usado pelo apt-get e outros aplicativos para a manipulação do pacote .deb:

Package: Nome_do_pacote
Priority: Optional
Version: 0.0.1
Architecture: i368
Maintainer: Nome_do_mantenedor
Depends:
Description: O que é e para que serve o pacote
Arch Linux Overlord
Kernel 2.6.25-ARCH

galactus

Rapaz, não querendo ser chato, mas já sendo....


Não entendi nada!

Dá pra facilitar para os pobres mortais?
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

biohazard

esse tutorial eh para quem quiser criar um pacote .deb

no caso eu fiz o tuto pq eu tinha baixado o jsms-250a.jar e queria fazer um deb dele pra instala ele com o dpkg !


nao sei se expliquei do jeito que vc queria !
Arch Linux Overlord
Kernel 2.6.25-ARCH

mayckxavier

Bom... construir o pacote é mole... O problema é fazer funcionar  :P
kkk
fcD
Mayck Xavier

hraposo

O que querer dizer com:
"Crie, no novo diretório, toda a estrutura de arquivos e diretórios;"

e podes explicar melhor este comando que eu não entendo:

# dpkg-deb -b path/nome_pacote path/nome_pacote.deb

biohazard

toda estrutura seria

ex:
/usr/share/bluej

entendeu como vai fica instalado

dpkg-deb -b <caminho ate a pasta criada acima>/<nome_pacote> <localizacao aonde vai gerar o deb>/<nome do deb>.deb
Arch Linux Overlord
Kernel 2.6.25-ARCH

hraposo

criei uma pasta chamada "bluej" no desktop Dentro dessa uma Debian e outra dentro da Debian chamada Control.
tenho o ficheiro "bluej-213.jar" no Desktop.
Executei o comando: 
dpkg-deb -b /home/helder/Desktop/bluej/bluej-213.jar /home/helderDesktop/bluej.deb

deu erro

dpkg-deb: falhou ao abrir ficheiro de informações do pacote `/home/helder/Desktop/bluej/bluej-213.jar/DEBIAN/control' para leitura: No such file or directory
O que está errado?

biohazard

sao 2 coisas pra fala

1) o bluej-213.jar , se instala assim


java -jar bluej-213.jar


2) chegando em casa eu vejo o qeu tem de errado agora to sem tempo ! e to no trampo também xD
Arch Linux Overlord
Kernel 2.6.25-ARCH

ViniciusMuniz

Escrevi um tutorial, bem detalhado em http://viniciusmuniz.com/blog/2010/08/criando-um-pacote-deb/ desde a criação dos scripts, postrm, postini, preini ... até os comandos para a compilação do DEB
Vinícius Muniz Macêdo
Só quem reinventou a roda sabe pq ela é redonda!
http://viniciusmuniz.com

galactus

Citação de: ViniciusMuniz online 18 de Setembro de 2010, 12:57
Escrevi um tutorial, bem detalhado em http://viniciusmuniz.com/blog/2010/08/criando-um-pacote-deb/ desde a criação dos scripts, postrm, postini, preini ... até os comandos para a compilação do DEB

Agora sim!  Tá tudo explicadinho! Parabéns, muito bom mesmo!
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

ucastrobr

Spock – "After a time, you may find that having is not so pleasing a thing, after all, as wanting. It is not logical, but it is often true."
("Depois um de tempo você vai perceber que ter algo pode não ser tão prazeroso quanto deseja-lo. Isto não é lógico, mas frequentemente é verdade.")

ViniciusMuniz

Valeu,

   em breve posto o ultimo, com a compilação do DEB
Vinícius Muniz Macêdo
Só quem reinventou a roda sabe pq ela é redonda!
http://viniciusmuniz.com

zeroday

Ajuda muito estes pacotes .deb .

Obrigado pela dica.

Ate mais
"Lutar sempre , vencer na medida do possível , desistir jamais."

maxquessada

Alguém pode me ajudar a gerar um pacote do samba 2.2.8 para ubuntu 10.04 64?

att

libonati

Olá maxquessada. Com o comando locate samba você localiza todas as pastas e subpastas para criar a árvore de estrutura do seu pacote .deb particular....a partir daqui, o mentor do tópico pode te ajudar.
Lembrando que se seu objetivo é resolver algum problema com o pacote samba, deve fazer valer esta masma diferença e corrigir no novo pacote suprindo, removendo ou alocando diretórios e arquivos.
Quer um conselho? deixa essa parte para o pessoal da canonical ou esteja disposto a perder horas de sono.