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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:mentors:cowbuilder [10/07/2015 10:07] captnfab [Préparation] |
doc:mentors:cowbuilder [10/07/2015 10:23] captnfab [Préparation] |
||
---|---|---|---|
Ligne 244: | Ligne 244: | ||
Rendre les deux fichiers exécutables : | Rendre les deux fichiers exécutables : | ||
<code root>chmod a+x /var/cache/pbuilder/hooks/{D05deps,B10lintian}</code> | <code root>chmod a+x /var/cache/pbuilder/hooks/{D05deps,B10lintian}</code> | ||
- | |||
- | ===== Préparation ===== | ||
- | |||
- | Génération du chroot: | ||
- | <code root>DIST=unstable; ARCH=amd64; cowbuilder --create --architecture ${ARCH} --distribution ${DIST}</code> | ||
- | ou si vous utilisez un proxy pour les paquets : | ||
- | <code root>DIST=unstable; ARCH=amd64; cowbuilder --create --architecture ${ARCH} --distribution ${DIST} --http-proxy http://localhost:3142</code> | ||
- | |||
- | <code root>chown -R user:user /var/cache/pbuilder</code> | ||
===== Configuration de sudo ===== | ===== Configuration de sudo ===== | ||
- | pbuilder et cowbuilder nécessitent d'être lancés avec les droits super-utilisateurs. Cela se fait via sudo. Nous devons nous assurer que cela se passe bien, et pouvons même demander à ce que le mot de passe ne soit pas demandé à chaque fois (dangereux). | + | pbuilder et cowbuilder nécessitent d'être lancés avec les droits super-utilisateurs, avec certaines variables d'environnement. Cela peut être fait via sudo. Nous devons nous assurer que cela se passe bien, et pouvons même demander à ce que le mot de passe ne soit pas demandé à chaque fois (dangereux). |
Rajouter ce texte dans un nouveau fichier ''/etc/sudoers.d/01_pbuilders'' permet de s'assurer cela. | Rajouter ce texte dans un nouveau fichier ''/etc/sudoers.d/01_pbuilders'' permet de s'assurer cela. | ||
Ligne 268: | Ligne 259: | ||
* Si vous préférez autoriser un groupe plutôt qu'un utilisateur, vous pouvez créer le groupe //builders// et remplacer ''user'' par ''%builders'' dans le fichier ci-dessus. | * Si vous préférez autoriser un groupe plutôt qu'un utilisateur, vous pouvez créer le groupe //builders// et remplacer ''user'' par ''%builders'' dans le fichier ci-dessus. | ||
Assurez-vous alors que votre utilisateur est bien membre de ce groupe et que vous avez relancé sa session.</note> | Assurez-vous alors que votre utilisateur est bien membre de ce groupe et que vous avez relancé sa session.</note> | ||
+ | |||
+ | ===== Préparation ===== | ||
+ | |||
+ | Génération du chroot: | ||
+ | <code user>DIST=unstable; ARCH=amd64; | ||
+ | sudo -H -E cowbuilder --configfile /home/user/.pbuilderrc --create --architecture ${ARCH} --distribution ${DIST}</code> | ||
+ | ou si vous utilisez un proxy pour les paquets : | ||
+ | <code user>DIST=unstable; ARCH=amd64; | ||
+ | sudo -H -E cowbuilder --configfile /home/user/.pbuilderrc --create --architecture ${ARCH} --distribution ${DIST} --http-proxy http://localhost:3142</code> | ||
+ | |||
+ | <code root>chown -R user: /var/cache/pbuilder</code> | ||
+ | |||
===== Entretien ===== | ===== Entretien ===== |