abuledu:mainteneur:signer_les_paquets_avec_gpg

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
abuledu:mainteneur:signer_les_paquets_avec_gpg [2008/02/08 14:58]
laurent correction, L.Bellegarde 2008
abuledu:mainteneur:signer_les_paquets_avec_gpg [2008/08/01 09:40] (Version actuelle)
jean
Ligne 6: Ligne 6:
  
 <note important>Pour signer un paquet deb en création, vous devez lancer la commande **debuild en tant qu'utilisateur** et pas en tant que root, sinon votre paquet ne sera pas signé et **debsign** annoncera une erreur 8-O</note> <note important>Pour signer un paquet deb en création, vous devez lancer la commande **debuild en tant qu'utilisateur** et pas en tant que root, sinon votre paquet ne sera pas signé et **debsign** annoncera une erreur 8-O</note>
 +
 +
  
  
 ===== Préparation de la signature ===== ===== Préparation de la signature =====
  
-Pour signer vos paquets, créez ou complétez s'ils existent déjà les fichiers cachés+Pour signer vos paquets, créez ou complétez s'ils existent déjà les fichiers cachés **.devscripts** et  **.bashrc** contenus dans votre dossier utilisateur /home/utilisateur.
  
-<code>.devscripts .bashrc</code> 
  
-contenus dans votre dossier utilisateur /home/utilisateur.+==== Le fichier .devscripts ====
  
-  Ajoutez la ligne suivante dans votre fichier ".bashrc"+Le fichier **.devscripts** est situé dans votre dossier utilisateur. 
 + 
 +- Rajoutez comme contenu
  
 <code> <code>
-export DEBEMAIL="votre.email@ryxeo.com"+DEBSIGN_MAINT="Votre Nom" 
 +DEBSIGN_KEYID=0xE0000000 
 + 
 +DEBUILD_PRESERVE_ENV=yes 
 +DEBUILD_ROOTCMD=fakeroot
 </code> </code>
  
-  * Complétez votre adresse email.+<note>Remplacez "Votre nom" par "ce qui convient" et votre KEYID est l'identifiant public de votre clé GPG.</note>
  
-==== Le fichier .devscripts ====+Dans cet exemple,
  
-Le fichier **.devscripts** est situé dans votre dossier utilisateur.+<code> 
 +gpg --list-keys  
 +pub   1024D/6A82BA76 200X-XX-XX 
 +uid                  Jean Peyratout <jean.peyratout@scideralle.org> 
 +sub   1024g/5188C337 200X-XX-XX 
 +</code>
  
 +il faudrait mettre comme KEYID
  
 +<code>0x6A82BA76</code>
  
 ==== Le fichier .bashrc ==== ==== Le fichier .bashrc ====
Ligne 34: Ligne 48:
 Le fichier **.bashrc** est dans votre dossier utilisateur. Le fichier **.bashrc** est dans votre dossier utilisateur.
  
-Editez-le et rajoutez en fin de fichier cette ligne :+Editez-le et rajoutez en fin de fichier ces lignes : 
 + 
 +<code> 
 +export DEBEMAIL="votre.email@ryxeo.com" 
 +</code> 
 + 
 + 
 +<note>Complétez avec votre adresse courriel puis créez la ligne suivante</note>
  
 <code>export=<id_clé_publique></code> <code>export=<id_clé_publique></code>
  
-<note><id_clé_publique> sera remplacé par votre identifiant publique de clé GPG</note>+<note><id_clé_publique> sera remplacé par votre identifiant public de clé GPG</note>
  
 Dans cet exemple, Dans cet exemple,
Ligne 44: Ligne 65:
 <code> <code>
 gpg --list-keys  gpg --list-keys 
- 
 pub   1024D/6A82BA76 200X-XX-XX pub   1024D/6A82BA76 200X-XX-XX
 uid                  Jean Peyratout <jean.peyratout@scideralle.org> uid                  Jean Peyratout <jean.peyratout@scideralle.org>
Ligne 53: Ligne 73:
  
 <code>export=6A82BA76</code> <code>export=6A82BA76</code>
- 
  
 ===== Signer un paquet ===== ===== Signer un paquet =====
Ligne 61: Ligne 80:
 <code>debuild</code> <code>debuild</code>
  
-le paquet sera crée et la commande debsign sera lancée pour vous demander votre **passphrase**.+Le paquet sera créé et la commande debsign sera lancée pour vous demander votre **passphrase**. 
 + 
 +<code>Now signing changes and any dsc files... 
 + signfile ave_1.0.dsc 012CA77B 
 + 
 +Vous avez besoin d'une phrase de passe pour déverrouiller la clé secrète  
 +pour l'utilisateur: « Bellegarde Laurent (lprod.org team) <laurent.bellegarde@free.fr> » 
 +clé de 1024 bits DSA, ID 012CA77B, créée le 2008-02-02 
 +** 
 +gpg: gpg-agent n'est pas disponible dans cette session 
 +                            
 + signfile ave_1.0_i386.changes 012CA77B 
 + 
 +Vous avez besoin d'une phrase de passe pour déverrouiller la clé secrète  
 +pour l'utilisateur: « Bellegarde Laurent (lprod.org team) <laurent.bellegarde@free.fr> » 
 +clé de 1024 bits DSA, ID 012CA77B, créée le 2008-02-02 
 + 
 +gpg: gpg-agent n'est pas disponible dans cette session 
 +                            
 +Successfully signed dsc and changes files</code>
  
-Complétez-là et validez, le paquet est alors crée avec une signature.+Saisissez deux fois en aveugle votre passphrase et validez, le paquet est alors créé avec une signature.
  
 ===== Pour en savoir plus sur Internet ===== ===== Pour en savoir plus sur Internet =====
  • abuledu/mainteneur/signer_les_paquets_avec_gpg.1202479086.txt.gz
  • Dernière modification: 2008/02/08 14:58
  • de laurent