Creare Un Pacchetto Debian

I pacchetti di installazione debian finiscono per .deb e sono usati da Ubuntu, Debian, Mint e tutte le distribuzioni derivate da Debian. Vediamo ora come creare un pacchetto di installazione Debian. Prima di tutto create una cartella dove metterete il tutto. Dentro di essa fate quanto segue:

File control

Create una cartella chiamatela DEBIAN e dentro create un file chiamato control. Nel file mettete una serie di voci come la seguente:

 Code: Select all
 Package: rebol
 Version: 2.7.8.4.3
 Architecture: i386
 Installed-Size: 1175
 Section: devel
 Priority: optional
 Homepage: http://www.rebol.com
 Depends: libc6, libstdc++6, libx11-6, libxcb1, libxaw7, libfreetype6, libxext6, libxt6, libxmu6, libgcc1, libsm6, libice6, libxpm4, zlib1g, libxau6, libxdmcp6, libuuid1, xfonts-100dpi, xfonts-75dpi postinst: mandb; update-app-install
 Maintainer: Massimiliano Vessi <maxint@tiscali.it>
 Description: Programming is fun again:
 REBOL stands for relative expression based object language.
 Software systems have become too complex,  layers upon layers of complexity, each more brittle and  vulnerable to failure. In the end software becomes the problem, not the solution. 
 We rebel against such complexity, fighting back with the most powerful tool available: language itself.
 .
 This package contains the REBOL/View 2.7.8.4.3 binary

Ogni voce รจ separata dai due punti (:).

Una voce molto importate e' Depends, qui dichiarate tutti i pacchetti necessari da installare prima di installare il vostro.

Fate attenzione che la voce Description finisce con una riga formata solo da un punto (.).

L'ultima riga e' la descrizione breve.

File di sistema

Ora create tutte le cartelle e file che servono come se la vostra cartella fosse la root (/), quindi avrete per esempio:

  • opt/mySpecialfolder/file1
  • opt/mySpecialfolder/file2
  • usr/bin/mioeseguibile

Creiamo il pacchetto

Da fuori la crtella che contiene tutto, ad esempio chiamatela mioprimoPacchetto, lanciate il comando

 dpkg-deb -b mioprimoPacchetto

Finito!

Altri tipi di pacchetti

Per creare altri tipi di pacchetti, ad esempio RPM o TGZ, basta usare il comando alien sul pacchetto DEBIAN:

 sudo alien --to-rpm --to-tgz mioprimoPacchetto.deb 

Fatto!!!