logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:mentors:environnement-de-construction-de-paquets [01/03/2014 11:33]
captnfab [Proxy cache dédié aux paquets Debian]
doc:mentors:environnement-de-construction-de-paquets [18/09/2015 18:16] (Version actuelle)
milou [Mise en place d'un environnement de développement de paquets Debian]
Ligne 2: Ligne 2:
  
   * Objet : Mise en place d'un environnement de développement de paquets Debian   * Objet : Mise en place d'un environnement de développement de paquets Debian
-  * Niveau requis : {{tag>​avisé}} 
   * Commentaires : //Vous voulez construire / créer / reprendre / aider à maintenir un paquet Debian.//   * Commentaires : //Vous voulez construire / créer / reprendre / aider à maintenir un paquet Debian.//
-  * Suivi {{tag>​en-chantier ​à-tester}} +  * À savoir : [[:doc:mentors:​mentors|Contribuer ​à Debian]] :-
-    * Création par **captnfab** 28/02/2014 +  * Suivi :  
-    * Testé par <...> le <...> FIXME+    * Création par [[user>captnfab]] 28/02/2014
   * Commentaires sur le forum : [[https://​debian-facile.org/​topic-8543-wiki-chantier-env-et-chaine-de-construction-de-paquets-debian-page-1.html|ici]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))   * Commentaires sur le forum : [[https://​debian-facile.org/​topic-8543-wiki-chantier-env-et-chaine-de-construction-de-paquets-debian-page-1.html|ici]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
-**Nota :** 
  
-Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! 
  
 ===== Introduction ===== ===== Introduction =====
Ligne 24: Ligne 21:
  
 La solution que je préconise est donc la création d'un conteneur dédié, que l'on rangera par exemple dans ''/​srv/​devdeb''​. Pour ce faire, voyez les tutos  La solution que je préconise est donc la création d'un conteneur dédié, que l'on rangera par exemple dans ''/​srv/​devdeb''​. Pour ce faire, voyez les tutos 
-  * [[:atelier:chantier:​lxc-conteneur | lxc]] si vous préférez créer un conteneur plutôt qu'un simple chroot.+  * [[:doc:autres:vm:​lxc-conteneur | lxc]] si vous préférez créer un conteneur plutôt qu'un simple chroot.
  
 Une solution plus basique est de créer un chroot de développement : Une solution plus basique est de créer un chroot de développement :
Ligne 35: Ligne 32:
  
   * Voir [[:​doc:​reseau:​apt-cacher-ng]]   * Voir [[:​doc:​reseau:​apt-cacher-ng]]
- 
-===== Préparation du matériel cryptographique ===== 
- 
-Pour la soumission de vos paquets, il sera nécessaire que vous authentifiez vos paquets en les signant au moyen d'une clé GPG. Si vous décidez d'​héberger un dépôt pour le suivi de version de votre paquet sur les serveurs Debian, il vous faudra également une clé ssh. 
- 
-<note warning>​Ces opérations sont à effectuer dans le chroot ou dans le conteneur.</​note>​ 
- 
-==== Clés ssh ==== 
-À indiquer par exemple dans votre compte Alioth pour vous connecter aux serveurs Debian. 
- 
-=== Installation === 
-<code root>​apt-get install openssh-client</​code>​ 
- 
-=== Préparation === 
-Génération de la paire de clés ssh : 
-<code user>​ssh-keygen -f ~/​.ssh/​debian_rsa</​code>​ 
- 
-=== En savoir plus === 
-  * [[:​doc:​reseau:​ssh|ssh]] 
-  * [[:​doc:​reseau:​ssh:​client#​par-cles-asymetriques|Authentification ssh par clés asymétriques]] 
  
  
Ligne 61: Ligne 38:
 Un paquet doit être constructible sans problème depuis un environnement frais. cowbuilder se charge de générer un environnement frais et d'y compiler le paquet. Un paquet doit être constructible sans problème depuis un environnement frais. cowbuilder se charge de générer un environnement frais et d'y compiler le paquet.
  
-  * Voir: [[:atelier:​chantier:mentors-cowbuilder|Installation et configuration de cowbuilder]]+  * Voir: [[:doc:mentors:cowbuilder|Installation et configuration de cowbuilder]]
  
 ===== Signature des paquets : gnupg et debsign ===== ===== Signature des paquets : gnupg et debsign =====
Ligne 67: Ligne 44:
 Avant d'​uploader un paquet dans les archives Debian, il est nécessaire de le signer avec sa clé GPG. Avant d'​uploader un paquet dans les archives Debian, il est nécessaire de le signer avec sa clé GPG.
  
-  * Voir [[:atelier:​chantier:mentors-signer-un-paquet|Signer ses paquets Debian]]+  * Voir [[:doc:mentors:signer-un-paquet|Signer ses paquets Debian]]
  
  
Ligne 74: Ligne 51:
 Pour qu'un paquet Debian se retrouve dans les archives officielles,​ ou sur le site des mentors, il faut que quelqu'​un l'​upload sur les serveurs Debian. ​ Pour qu'un paquet Debian se retrouve dans les archives officielles,​ ou sur le site des mentors, il faut que quelqu'​un l'​upload sur les serveurs Debian. ​
  
-  * Voir [[:atelier:​chantier:mentors-dput|Installation et configuration de dput]]+  * Voir [[:doc:mentors:dput|Installation et configuration de dput]]
  
 ===== Gestion d'un paquet avec git et git-buildpbckage===== ===== Gestion d'un paquet avec git et git-buildpbckage=====
Ligne 80: Ligne 57:
 Le suivi d'un paquet Debian est une tâche qui peut être facilitée par l'​utilisation d'un logiciel de suivi de version (VCS) tel que Git. Des outils dédiés à Git((Existent aussi pour les autres Vcs bien connus, comme mercurial ou subversion)). Le suivi d'un paquet Debian est une tâche qui peut être facilitée par l'​utilisation d'un logiciel de suivi de version (VCS) tel que Git. Des outils dédiés à Git((Existent aussi pour les autres Vcs bien connus, comme mercurial ou subversion)).
  
-  * Voir [[:atelier:​chantier:mentors-git-buildpackage|Maintenir un paquet avec git-buildpackage]]+  * Voir [[:doc:mentors:git-buildpackage|Maintenir un paquet avec git-buildpackage]]
  
-===== Récupérer les sources d'un paquet Debian ===== 
  
-==== Méthode apt-get ==== 
- 
-<code user>​apt-get source nom-du-paquet</​code>​ 
-<note important>​Attention de bien avoir les dépôts deb-src dans le [[:​doc:​systeme:​apt:​sources.list]]</​note>​ 
- 
-==== Méthode debchekout ==== 
- 
-Pour récupérer le dépôt git/​mercurial/​subversion/​etc. du paquet, il est possible d'​utiliser **debcheckout** du paquet ''​devscripts''​. 
- 
-=== Installation === 
-<code root>​apt-get install devscripts</​code>​ 
- 
-=== Utilisation === 
-<code user>​debcheckout nom-du-paquet</​code>​ 
-===== Créer un paquet source Debian minimal ===== 
- 
-==== Installation des outils de développement ==== 
- 
-<code root>​apt-get install autotools-dev automake autoconf dh-autoreconf devscripts dh-make</​code>​ 
  
 ===== Références ===== ===== Références =====
Ligne 108: Ligne 65:
   * [[http://​documentation.thebigrede.net/​maintainers/​index.html|How to build Debian packages correctly]]   * [[http://​documentation.thebigrede.net/​maintainers/​index.html|How to build Debian packages correctly]]
   * [[https://​wiki.debian.org/​Alioth/​Git#​Using_personal_Git_repositories|Utiliser Git sur Alioth]]   * [[https://​wiki.debian.org/​Alioth/​Git#​Using_personal_Git_repositories|Utiliser Git sur Alioth]]
 +
doc/mentors/environnement-de-construction-de-paquets.1393670027.txt.gz · Dernière modification: 01/03/2014 11:33 par captnfab

Pied de page des forums

Propulsé par FluxBB