====== Maintenir un paquet deb existant ====== La première chose à faire est de vous manifester "je veux maintenir le paquet xxxxx" ... et ensuite vous pouvez suivre le début de documentation suivant: ===== Pré-requis ===== :!: Avant d'aller plus loin, lisez ces quelques lignes, elles sont **essentielles** :!: * Pour pouvoir créer votre paquet debian, vous devez avoir installé sur votre ordinateur les paquets suivants : devscripts fakeroot * Pour créer un paquet pour ubuntu/dapper il :!:faut:!: travailler avec ubuntu/dapper, par exemple si votre poste est en ubuntu/gutsy vous aurez beaucoup de mal à compiler un paquet qui marchera sur ubuntu/dapper ... * Vous avez créer une [[creer_une_cle_gpg|clé GPG]] ===== Configuration ===== * Je vous conseille de créer un fichier ".devscripts" chez vous et d'y insérer le contenu suivant: DEBSIGN_MAINT="Votre Nom" DEBSIGN_KEYID=0xE0000000 DEBUILD_PRESERVE_ENV=yes DEBUILD_ROOTCMD=fakeroot Remplacez bien entendu "Votre nom" par "Eric Seigne" ou "Jim Turner". Quand à votre KEYID c'est l'identifiant de votre clé GPG. * Ajoutez la ligne suivante dans votre fichier ".bashrc" export DEBEMAIL="votre.email@ryxeo.com" * Complétez avec votre adresse email ===== Récupération des sources d'un paquet deb existant ===== L'exemple du **paquet des profils utilisateurs d'AbulÉdu** (organisation des icones etc.) vous donne les grandes étapes de cette récupération. * Récupérer les sources du paquet "actuel" apt-get source horizon-profiles-education * Mettre à jour le contenu du paquet, si vous voulez utiliser ce qui est proposé sur un serveur SVN, aucun problèmee, après avoir fait un svn checkout du projet voulu vous faites svn export . /home/la/ou/est/le/paquet/profils * Mettre à jour le fichier debian/changelog Vous pouvez utiliser la commande "dch -i" pour vous aider à modifier le fichier debian/changelog * Vérifier dans le fichier debian/control que vous êtes le mainteneur officiel du paquet ===== Création du nouveau paquet deb ===== * Créez votre nouvelle version du paquet à l'aide de la commande debuild debuild * Entrez votre clé gpg pour signer votre paquet ===== Installer votre paquet sur votre ordinateur ===== * Testez le fichier .deb généré à l'aide de la commande dpkg -i fichier.deb Revenir au sommaire du [[abuledu:mainteneur:mainteneur|Mainteneur de paquet]]