Auteur Sujet: [Debian] Création de paquets pour les dépôts Debian  (Lu 3792 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne melodie

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 1774
    • Citrotux
[Debian] Création de paquets pour les dépôts Debian
« le: 30 septembre 2013 à 16:46:51 »
Bonjour,
Mon objectif est de créer un paquet openbox-menu pour la distribution Debian, puis plus tard un autre paquet pour des fichiers de configuration fournis par défaut, et ensuite un paquet obsession.

Pour créer un paquet Debian destiné à être adopté dans la distribution, il faut:

* apprendre la méthode Debian
* apprendre à utiliser les outils Debian
* installer un dbootstrap SID dans une Debian stable (en tout cas ça doit être une des méthodes)

Une fois ces conditions remplies, il faudra encore avoir un compte sur le dépôt Debian mentors et y uploader le ou les paquets créés afin que notre mentor (coucou Thomas !) puisse tester et envoyer des retours sur ce qui doit être fait pour l'améliorer.

J'ai des tonnes de questions, et je vais les poser au fur et à mesure que je vais rencontrer des problèmes, ce qui ne saurait tarder !

J'ai une installation Debian Wheezy, c'est de là que je poste:
$ uname -a
Linux arthemis 3.2.0-4-686-pae #1 SMP Debian 3.2.46-1+deb7u1 i686 GNU/Linux

Je vais structurer ce fil pour que ça soit possible de suivre ce qui se passe...

Prochain post: le debootstrap.


* Des références collectées lors d'une première expérience:
http://wiki.debian.org/IntroDebianPackaging  // fait 25 pages une fois enregistré en tant que pdf.

* autres références utiles (je ne lirai sans doute pas tout)
http://lintian.debian.org/manual
https://wiki.debian.org/UsingQuilt

* Une liste des tags lintian permettant de connaître la signification des messages "lintian" générés. (Il faudrait trouver ou créer un glossaire d'ailleurs)
http://lintian.debian.org/tags-all.html

J'ai donc installé les paquets suivants:
build-essential
devscripts
debhelper

ainsi que lintian et quilt, ce qui n'a pas manqué d'installer beaucoup de dépendances, malgré la configuration APT::Install-Recommends "false";
dans /etc/apt/apt.conf.d/99synaptic.
« Modifié: 01 octobre 2013 à 12:22:44 par mélodie »
Good leaders being scarce, following yourself is allowed.

Hors ligne melodie

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 1774
    • Citrotux
Re : [Debian] Création de paquets pour les dépôts Debian
« Réponse #1 le: 01 octobre 2013 à 18:44:49 »
Hier j'ai suivi cette page:
https://wiki.debian.org/fr/Debootstrap

mais n'ayant pas suivi la bonne option j'ai supprimé deux posts qui détaillaient le tout et défait ce que j'avais fait. La bonne option est d'installer et d'utiliser soit pbuilder, soit cowbuilder : les développeurs Debian qui m'ont aidée sur le chan #debian-mentors (merci à eux !) m'ont dit d'employer ce dernier qui est plus rapide.

L'installer ajouter pbuilder et debootstrap en dépendances ainsi qu'un autre paquet : cowdancer !

Le tutoriel de cowbuilder:
https://wiki.debian.org/cowbuilder

Initialisation, créer une image de base:
sudo cowbuilder --create
et une toute nouvelle et belle image de base est créée sous /var/cache/pbuilder/base.cow/

Bon, j'en suis là. J'avais déjà un répertoire de build, il ne me reste plus qu'à le mettre à jour, lire les instructions que RoBoTux m'avait envoyées par mail pour y faire des corrections, et essayer avec openbox-menu 0.5.

https://bitbucket.org/fabriceT/openbox-menu/downloads


Good leaders being scarce, following yourself is allowed.