Criando um Pacote DEB – PARTE 2
Para exemplificar, iremos criar um pacote para execução de um PHP.
Supondo que o nome de nosso pacote, seja examplePHPDEB, a estrutura para criação do mesmo seria:
- examplePHPDEB
- DEBIAN
- control
- preinst
- postinst
- postrm
- prerm
- var
- www
- example.php
Estrutura do Pacote
Criamos a pasta do pacote DEB examplePHPDEB, dentro da mesma, estará a pasta DEBIAN onde estarão os scripts de execução, que deverão ser executados durante a instalação do pacote, e o arquivo control que possui as configurações do pacote.
Também está o nosso arquivo PHP a ser executado. Exatamente na pasta onde o mesmo deverá ficar. é colocado na estrutura da pacote o caminho exato de onde estará o mesmo após a instalação, no nosso exemplo o arquivo example.php estará em /var/www/example.php
Control
O arquivo control, é o arquivo mais importante da criação do pacote DEB, sem o mesmo, não é possível criar o pacote. Neste arquivo estarão armazenados os dados do pacote criado, como nome, versão, descrição, dependências, Mantenedor, entre outros.
Um arquivo Control pode ser composto da seguinte forma, dentro da pasta DEBIAN.
Conteúdo:
Package: examplePHPDEB Priority: optional Version: 1.00 Architecture: i386 Maintainer: Vinícius Muniz <http://www.viniciusmuniz.com> Installed-size: 10 Section: devel Depends: php5(>=5.2.1), apache2(>=2.2.3), php5-gd, php5-sqlite Homepage: http://www.viniciusmuniz.com/ Description: Pacote exemplo, para execução de um arquivo php.
Related posts:
