Copyright © 2004 Nowicki Christophe
Ce document explique comment créer un paquet binaire pour la distribution Debian. Ce paquet peut contenir des script shell, des images ou de la documentation.
Il faut créer un répertoire avec le nom de votre paquet. Celui-ci doit contenir un répertoire “DEBIAN”.
$mkdir -p paquet/DEBIAN
Le gestionnaire de paquets de la distribution va reproduire la structure � l’int�rieur du r�pertoire “paquet” sur le syst�me de fichier.
$mkdir paquet/etc $cp fichier_de_conf paquet/etc $mkdir -p paquet/usr/bin
$cp script.sh paquet/usr/bin
Vous pouvez ajouter des informations (“copyright”, “README”, “changelog”, “changelog.Debian” … ) à propos de votre paquet dans le répertoire : ”/usr/share/doc/paquet”.
<code> $mkdir -p paquet/usr/share/doc/paquet
$cat copyright This package was debianized by Nom Prenom <utilisateur@domaine.com>
It was downloaded from http://www.domaine.com
Upstream Author: Nom de l'auteur <user@domaine.com>
Copyright:
This software is copyright (c) 2002 by Auteur.
Released under the terms of the GPL; see /usr/share/common-licenses/GPL.
$cat README | gzip -9 > paquet/usr/share/doc/paquet/README.gz
</code>
| Vous pouvez compresser les fichiers dans ce répertoire (sauf le fichier “copyright”) pour réduire la taille du paquet sur le système. |
Une fois que vous aurez fini l’arboresence du r�pertoire “paquet”, celle-ci devra ressembler à ceci :
paquet
|-- DEBIAN
| `-- control
|-- etc
| `-- fichier_de_conf
`-- usr
|-- bin
| `-- script.sh
`-- share
`-- doc
`-- paquet
|-- README
|-- changelog
|-- changelog.Debian.gz
`-- copyright
----
Une fois que vous avez copi� tous les fichiers dans le r�pertoire, il ne vous reste plus qu’� cr�er le fichier “control” qui est utilis� par le gestionnaire de paquets de la distribution Debian. Il vous permet de contr�ler les d�pendances du paquet.
Package: nom du paquet
Version: 1.0-1 Section: base Priority: optional Architecture: all Depends: bash (>= 2.0) Maintainer: Nom Pr�nom <user@domaine.com> Description: script de test c'est un script de test
La ligne Depends permet de g�rer les d�pendances de votre paquet. La syntaxe de cette ligne est d�crite dans la charte Debian.
Il ne vous reste plus qu’à créer le paquet � l’aide de la commande dpkg-deb.
$dpkg-deb --build paquet
dpkg-deb: building package `paquet' in `paquet.deb'.
Ce paquet peut être installé / désinstallé comme n’importe quel paquet Debian � l’aide de la commande dpkg.
#dpkg -i paquet.deb Selecting previously deselected package paquet. (Reading database ... 101856 files and directories currently installed.) Unpacking paquet (from paquet.deb) ... Setting up paquet (1.1-1) ...