« Audio depuis vidéo youtube | Home | Visualiser les grib / 2 »
svn Debian facile
posté par cep le 29 février 2008
Compiler facilement un paquet debian après avoir récupéré le svn sur http://svn.debian.org/
Exemple avec le paquet rkhunter :
- on récupère l’ensemble dans trunk :
$ svn co svn://svn.debian.org/pkg-rkhunter/rkhunter/trunk
- après la fin du téléchargement on se rend dans le répertoire et on lance la construction du paquet :
$ cd trunk/ /trunk$ svn-buildpackage -rfakeroot -us -uc
- à la fin du processus, il indique que le paquet deb, dsc, changes et le tar (voir orig.tar.gz) on été placés dans le répertoire build-area. On peut le vérifier :
trunk$ ls -lh ../build-area/ total 564K -rw-r–r– 1 sidcep sidcep 257K fév 28 21:22 rkhunter_1.3.2-1_all.deb -rw-r–r– 1 sidcep sidcep 510 fév 28 21:21 rkhunter_1.3.2-1.dsc -rw-r–r– 1 sidcep sidcep 1,6K fév 28 21:22 rkhunter_1.3.2-1_i386.changes -rw-r–r– 1 sidcep sidcep 287K fév 28 21:21 rkhunter_1.3.2-1.tar.gz
Il ne reste plus qu’à passer lintian/linda pour vérifier le paquet (sauf si on a déjà ajouté l’option –svn-lintian).
trunk$ cd ../build-area/ build-area$ linda rkhunter_1.3.2-1_all.deb build-area$ lintian rkhunter_1.3.2-1_all.deb
On pourra ensuite installer le paquet avec par exemple debi, l’utilitaire issu du paquet devscripts :
trunk$ sudo debi Sélection du paquet rkhunter précédemment désélectionné. (Lecture de la base de données… 171170 fichiers et répertoires déjà installés.) Dépaquetage de rkhunter (à partir de rkhunter_1.3.2-1_all.deb) … Paramétrage de rkhunter (1.3.2-1) …
Bien sûr, si l’on dipsose de pbuilder, il sera préférable de l’utiliser pour construire le deb. La commande sera :
trunk$ svn-buildpackage –svn-builder=”pdebuild –buildresult `pwd`/../build-area” . . . build command was successful; binaries are in /mnt/compil/rkhunter2/build-area/. The changes file is: /mnt/compil/rkhunter2/build-area/rkhunter_1.3.2-1_i386.changes Binary package: /mnt/compil/rkhunter2/build-area/rkhunter_1.3.2-1_all.deb
cep
p.s. paquets utilisés dans ces commandes : subversion, svn-buildpackage, devscripts, linda, lintian, pbuilder.
Topics: Général, debian, linux |
