Académique Documents
Professionnel Documents
Culture Documents
deb
19 aot 2011
Prrequis
une distribution drive de Debian les bases de la ligne de commande Unix
19 aot 2011 2
L'animateur
Implication dans la communaut Debian
Utilisateur de Debian depuis 2002 Contributeur Debian depuis 2004 Dveloppeur Debian depuis 2006
Contributions
Traduction (franais, arabe cf. Arabeyes.org) Packaging (p7zip, lzma, dokuwiki, ttf-arabeyes) Processus de recrutement des nouveaux dveloppeurs Assurance qualit (paquets orphelins, dveloppeurs absents)
19 aot 2011 3
Maintenir un package
C'est s'engager en assurer la qualit optimale
le garder jour corriger les bugs les plus graves communiquer avec le dveloppeur du logiciel communiquer avec la communaut
19 aot 2011 4
Le logiciel packager
Un logiciel
libre, de prfrence intressant et maintenu qui n'a pas encore de package Debian
http://bugs.debian.org/wnpp (RFP, ITP...)
Prparer le logiciel
Prvoir un rpertoire pour le TP
mkdir -p $HOME/DebPackaging/
Le rpertoire debian/
Pour ce TP
supprimer les fichiers inutiliss
rm -f debian/{democratie.cron.d.ex,democratie.default.ex,democratie.docbase.EX,docs,emacsen-install.ex,emacsen-remove.ex,emacsenstartup.ex,init.d.ex,manpage.1.ex,manpage.sgml.ex,manpage.xml.ex,menu.ex,postins t.ex,postrm.ex,preinst.ex,prerm.ex,README.Debian,README.source,watch.ex}
19 aot 2011
10
Le rpertoire debian/
debian/rules = c'est un fichier de type Makefile
il contient les rgles pour patcher le logiciel, si ncessaire le compiler logiciel (./configure prefix=/usr, make) l'installer (make install)
Le rpertoire debian/
debian/changelog changements effectus dans cette version du package nouvelle version du logiciel (new upstream release) rsolution d'un bug (Closes: #123456789) ... debian/copyright = informations relatives la licence des logiciels debian/README.Debian = informations pour l'utilisateur debian/democratie.1, debian/democratie.manpages
19 aot 2011 12
Installer le package
sudo dpkg -i ../*deb $SHELL && democratie -h
19 aot 2011
14
Rsum
Nous avons appris ensemble
ce qu'est un package binaire, un package source le rle du dossier debian/ et des fichiers qu'il contient ce qu'il faut installer pour construire un package .deb
19 aot 2011
15
La rfrence du dveloppeur
http://www.debian.org/doc/manuals/developers-reference/
La charte Debian
http://www.debian.org/doc/debian-policy/
19 aot 2011 16