issue50:tutoubuntudev
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue50:tutoubuntudev [2011/08/06 17:20] – auntiee | issue50:tutoubuntudev [2011/08/12 22:04] (Version actuelle) – fredphil91 | ||
---|---|---|---|
Ligne 14: | Ligne 14: | ||
* Un logiciel de cryptage qui permettra de vérifier que c'est vous qui avez fait le travail ; | * Un logiciel de cryptage qui permettra de vérifier que c'est vous qui avez fait le travail ; | ||
* Un logiciel de cryptage supplémentaire qui vous permettra de transférer des fichiers en toute sécurité ; | * Un logiciel de cryptage supplémentaire qui vous permettra de transférer des fichiers en toute sécurité ; | ||
+ | |||
* La création et la configuration de votre compte sur Launchpad ; | * La création et la configuration de votre compte sur Launchpad ; | ||
+ | |||
* Le paramétrage de votre environnement de développement pour vous aider à créer des paquets localement, à interagir avec d' | * Le paramétrage de votre environnement de développement pour vous aider à créer des paquets localement, à interagir avec d' | ||
Ligne 71: | Ligne 73: | ||
Pour générer une nouvelle clé GPG, exécutez : | Pour générer une nouvelle clé GPG, exécutez : | ||
- | gpg --gen-key | + | |
- | D' | + | D' |
**Now GPG will create a key for you, which can take a little bit of time; it needs random bytes, so if you give the system some work to do it will be just fine. Move the cursor around! | **Now GPG will create a key for you, which can take a little bit of time; it needs random bytes, so if you give the system some work to do it will be just fine. Move the cursor around! | ||
Ligne 86: | Ligne 88: | ||
In this case 43CDE61D is the key ID.** | In this case 43CDE61D is the key ID.** | ||
- | Maintenant, GPG créera une clé pour vous, ce qui peut prendre un peu de temps ; il lui faut des octets au hasard | + | Maintenant, GPG créera une clé pour vous, ce qui peut prendre un peu de temps ; il lui faut des octets au hasard |
- | Une fois la clé faite, vous aurez une message qui ressemble à celui-ci : | + | Une fois la clé faite, vous aurez un message qui ressemble à celui-ci : |
pub | pub | ||
Ligne 103: | Ligne 105: | ||
This will send your key to one keyserver, but a network of keyservers will automatically sync the key between themselves. Once this syncing is complete, your signed public key will be ready to verify your contributions around the world.** | This will send your key to one keyserver, but a network of keyservers will automatically sync the key between themselves. Once this syncing is complete, your signed public key will be ready to verify your contributions around the world.** | ||
- | Vous devez ensuite télécharger la partie publique de votre clé vers un serveur de clés afin que le monde puisse identifier des messages et des fichiers comme étant les vôtres. Pour ce faire, saisissez : | + | Vous devez ensuite télécharger la partie publique de votre clé vers un serveur de clés afin que tout le monde puisse identifier des messages et des fichiers comme étant les vôtres. Pour ce faire, saisissez : |
- | gpg --send-keys <KEY ID> | + | |
- | Votre clé sera envoyé | + | Votre clé sera envoyée |
**Create your SSH key | **Create your SSH key | ||
Ligne 121: | Ligne 123: | ||
Créer votre clé SSH | Créer votre clé SSH | ||
- | SSH est l' | + | SSH est l' |
Pour générer une clé SSH, saisissez : | Pour générer une clé SSH, saisissez : | ||
Ligne 152: | Ligne 154: | ||
* La création se fera dans un environnement propre et minimal. Cela vous aide à vous assurer que les paquets créés par vos soins réussissent de façon reproductible, | * La création se fera dans un environnement propre et minimal. Cela vous aide à vous assurer que les paquets créés par vos soins réussissent de façon reproductible, | ||
+ | |||
* Vous n'avez pas besoin d' | * Vous n'avez pas besoin d' | ||
+ | |||
* Vous pouvez configurer des instances multiples pour diverses versions d' | * Vous pouvez configurer des instances multiples pour diverses versions d' | ||
Ligne 163: | Ligne 167: | ||
pbuilder-dist < | pbuilder-dist < | ||
- | où < | + | où < |
- | + | **Get Set Up To Work With Launchpad | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | Get Set Up To Work With Launchpad | + | |
With a basic local configuration in place, your next step will be to configure your system to work with Launchpad. This section will focus on the following topics: | With a basic local configuration in place, your next step will be to configure your system to work with Launchpad. This section will focus on the following topics: | ||
Ligne 183: | Ligne 182: | ||
Launchpad is the central piece of infrastructure we use in Ubuntu. It not only stores our packages and our code, but also things like translations, | Launchpad is the central piece of infrastructure we use in Ubuntu. It not only stores our packages and our code, but also things like translations, | ||
- | You will need to register with Launchpad and provide a minimal amount of information. This will allow you to download and upload code, submit bug reports, and more. | + | You will need to register with Launchpad and provide a minimal amount of information. This will allow you to download and upload code, submit bug reports, and more.** |
- | Get a Launchpad account | + | Configurer votre machine pour travailler avec Launchpad |
+ | |||
+ | Le paramétrage local de base accompli, la prochaine étape sera de configurer votre système pour que vous puissiez travailler avec Launchpad. Cette partie se concentrera sur les sujets suivants : | ||
+ | |||
+ | * Ce qu'est Launchpad et la création d'un compte Launchpad ; | ||
+ | |||
+ | * Le téléchargement de vos clés GPG et SSH vers Launchpad ; | ||
+ | |||
+ | * Comment configurer Bazaar pour travailler avec Launchpad ; | ||
+ | |||
+ | * Comment configurer Bash pour travailler avec Bazaar. | ||
+ | |||
+ | À propos de Launchpad | ||
+ | |||
+ | Launchpad est l' | ||
+ | |||
+ | Vous aurez besoin de vous inscrire sur Launchpad et fournir quelques renseignements. Ainsi, vous pourrez télécharger du code de et vers Launchpad, soumettre des rapports de bogues et plus encore. | ||
+ | |||
+ | **Get a Launchpad account | ||
If you don’t already have a Launchpad account, you can easily create one (at: https:// | If you don’t already have a Launchpad account, you can easily create one (at: https:// | ||
Ligne 193: | Ligne 210: | ||
When you register a new account, Launchpad will send you an email with a link you need to open in your browser in order to verify your email address. If you don’t receive it, check in your spam folder. | When you register a new account, Launchpad will send you an email with a link you need to open in your browser in order to verify your email address. If you don’t receive it, check in your spam folder. | ||
- | The new account help page (https:// | + | The new account help page (https:// |
+ | |||
+ | Obtenir votre compte Launchpad | ||
+ | |||
+ | Si vous n'avez pas encore de compte Launchpad, vous pouvez en créer un facilement (à : https:// | ||
+ | |||
+ | Le procédé d' | ||
+ | |||
+ | Lorsque vous créez un nouveau compte, Launchpad vous enverra un mail contenant un lien qu'il faudra ouvrir dans votre navigateur pour vérifier votre adresse mail. Si vous ne le recevez pas, vérifiez dans votre dossier de pourriels. | ||
+ | |||
+ | La page aide pour les nouveaux comptes sur Launchpad (https:// | ||
- | Upload your GPG key to Launchpad | + | **Upload your GPG key to Launchpad |
To find out about your GPG fingerprint, | To find out about your GPG fingerprint, | ||
Ligne 216: | Ligne 243: | ||
Back on the Launchpad website, use the Confirm button and Launchpad will complete the import of your OpenPGP key. | Back on the Launchpad website, use the Confirm button and Launchpad will complete the import of your OpenPGP key. | ||
- | Find more information at https:// | + | Find more information at https:// |
- | Upload your SSH key to Launchpad | + | Télécharger votre clé GPG vers Launchpad |
+ | |||
+ | Pour découvrir votre « fingerprint » (empreinte digitale) GPG, exécutez : | ||
+ | |||
+ | gpg --fingerprint < | ||
+ | |||
+ | et vous verrez quelque chose comme : | ||
+ | |||
+ | pub | ||
+ | Key fingerprint = 5C28 0144 FB08 91C0 2CF3 37AC 6F0B F90F 43CD E61D | ||
+ | uid Daniel Holbach < | ||
+ | sub | ||
+ | |||
+ | Allez alors à https:// | ||
+ | |||
+ | Launchpad utilisera la « fingerprint » pour voir si votre clé se trouve sur le serveur de clés Ubuntu et, si c'est le cas, vous enverra un mail crypté vous demandant de confirmer l' | ||
+ | |||
+ | Launchpad crypte le mail en utilisant votre clé publique, afin de s' | ||
+ | |||
+ | De retour sur le site Web de Launchpad, utilisez le bouton « Confirm » et Launchpad terminera l' | ||
+ | |||
+ | Vous trouverez plus de renseignements à https:// | ||
+ | |||
+ | **Upload your SSH key to Launchpad | ||
Open https:// | Open https:// | ||
- | For more information on this process, visit the creating an SSH keypair page (https:// | + | For more information on this process, visit the creating an SSH keypair page (https:// |
- | Configure Bazaar | + | Télécharger votre clé SSH vers Launchpad |
+ | |||
+ | Ouvrez https:// | ||
+ | |||
+ | Pour plus de renseignements sur ce processus, visitez la page « Creating an SSH KeyPair » sur Launchpad (https:// | ||
+ | |||
+ | **Configure Bazaar | ||
Bazaar is the tool we use to store code changes in a logical way, to exchange proposed changes and merge them, even if development is done concurrently. To tell Bazaar who you are, simply run: | Bazaar is the tool we use to store code changes in a logical way, to exchange proposed changes and merge them, even if development is done concurrently. To tell Bazaar who you are, simply run: | ||
Ligne 234: | Ligne 290: | ||
whoami will tell Bazaar which name and email address it should use for your commit messages. With launchpad-login you set your Launchpad ID. This way, code that you publish in Launchpad will be associated with you. | whoami will tell Bazaar which name and email address it should use for your commit messages. With launchpad-login you set your Launchpad ID. This way, code that you publish in Launchpad will be associated with you. | ||
- | Note: If you can not remember the ID, go to https:// | + | Note: If you can not remember the ID, go to https:// |
- | Configure your shell | + | Configurer Bazaar |
+ | |||
+ | Bazaar est l' | ||
+ | |||
+ | bzr whoami "Bob Dobbs < | ||
+ | |||
+ | bzr launchpad-login subgenius | ||
+ | |||
+ | whoami dira à Bazaar à quels nom et adresse mail il devra envoyer vos messages « commit ». Avec launchpad-login, | ||
+ | |||
+ | N.B. Si vous n' | ||
+ | |||
+ | **Configure your shell | ||
Similar to Bazaar, the Debian/ | Similar to Bazaar, the Debian/ | ||
Ligne 250: | Ligne 318: | ||
(If you use a shell different from the default (which is bash), please edit the configuration file for that shell accordingly.) | (If you use a shell different from the default (which is bash), please edit the configuration file for that shell accordingly.) | ||
- | NEXT MONTH: Fixing a bug | + | NEXT MONTH: Fixing a bug** |
+ | |||
+ | Configurer votre « shell » (interpréteur de commandes) | ||
+ | |||
+ | Tout comme Bazaar, les outils de création de paquets Debian/ | ||
+ | |||
+ | export DEBFULLNAME=" | ||
+ | |||
+ | export DEBEMAIL=" | ||
+ | |||
+ | Maintenant sauvegardez le fichier et, soit redémarrez votre terminal, soit exécutez : | ||
+ | |||
+ | source ~/.bashrc | ||
+ | |||
+ | (Si votre interpréteur de commandes est différent de celui par défaut (autrement dit, bash) veuillez éditer le fichier de configuration pour le vôtre en conséquence.) | ||
+ | |||
+ | LE MOIS PROCHAIN : La réparation de bogues |
issue50/tutoubuntudev.1312644048.txt.gz · Dernière modification : 2011/08/06 17:20 de auntiee