Créer un paquet debian .deb à partir des sources
Il arrive parfois qu’on veuille créer son propre paquet .deb à partir du dépot des sources (par exemple quand on souhaite utiliser une version très récente et pour laquelle la version binaire installable n’existe pas encore…)
C’est très simple si on fait tout dans l’ordre
- Télécharger les fichiers sources de votre programme (pour notre exemple il s’agira de drupal6 même s’il existe bien un paquet binaire installable…)
- drupal6_6.14-1.orig.tar.gz
- drupal6_6.14-1.diff.gz
- drupal6_6.14-1.dsc
- Décompresser le drupal6_6.14.orig.tar.gz
- Décompresser le drupal6_6.14.diff.gz
- Vous aurez probablement besoin d’installer quelques outils si c’est votre première construction de paquet :
- sudo apt-get install dpatch
- sudo apt-get install fakeroot
- Lancer la commande : patch -p1 < xxx.diff
- Déplacer le dossier debian créé à l’étape précédente dans le dossier créé à l’étape 2 (celui qui contient les sources du *.orig.tar.gz, pour cet exemple il s’agit de drupal-6.14) : mv debian drupal-6.14
- Déplacer vous dans le sources : cd drupal-6.14
- Vous devrez probablement rendre le script debian/rules executable… : chmod +x debian/rules
- Lancer la commande : dpkg-buildpackage -rfakeroot -uc -b
- C’est terminé ! Il ne reste plus qu’à installer votre paquet fraichement compilé. Pour notre exemple ça donnera donc :
- cd ..
- sudo dpkg -i drupal6-6.14_all.deb
Vous connaissez maintenant la marche à suivre…