<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>1. Introduction</title> <link rel="stylesheet" href="style.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.64.1"> <link rel="home" href="index.html" title=" Petit guide du développement multi-distributions "> <link rel="up" href="index.html" title=" Petit guide du développement multi-distributions "> <link rel="previous" href="index.html" title=" Petit guide du développement multi-distributions "> <link rel="next" href="ar01s02.html" title="2. Installation"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <div class="navheader"> <table width="100%" summary="Navigation header"> <tr><th colspan="3" align="center">1. Introduction</th></tr> <tr> <td width="20%" align="left"> <a accesskey="p" href="index.html">Précédent</a> </td> <th width="60%" align="center"> </th> <td width="20%" align="right"> <a accesskey="n" href="ar01s02.html">Suivant</a> </td> </tr> </table> <hr> </div> <div class="section" lang="fr"> <div class="titlepage"> <div><div><h2 class="title" style="clear: both"> <a name="Introduction"></a>1. Introduction</h2></div></div> <div></div> </div> <p> Lors du développement d'une application, il est parfois nécessaire de programmer ou de tester des programmes sur différentes distributions Linux. Ce petit guide trace les grandes lignes d'une utilisation élégante de <span><b class="command">chroot</b></span> qui peut, dans bien des cas, éviter de redémarrer sous différentes distribution Linux pour réaliser des tests ou des développements. </p> <p> En quelques mots, l'astuce consiste à placer tous les fichiers d'une certaine distribution dans un simple répertoire et de faire un <span><b class="command">chroot</b></span><sup>[<a name="id2451464" href="#ftn.id2451464">1</a>]</sup> vers l'intérieur de ce répertoire. Vous vous retrouverez ainsi dans un environnement d'exécution restreint qui vous permettra de développer, tester ou rechercher les erreurs de votre programme dans le contexte qui vous intéresse. Cette méthode fonctionnera à condition que : </p> <div class="orderedlist"><ol type="1"> <li><p> la version du noyau de la distribution « principale » (ou « primaire ») que vous exécutez soit (un minimum) compatible avec la distribution « secondaire », c'est-à-dire la distribution exécutée en environnement restreint ; </p></li> <li><p> votre application tourne principalement dans l'espace utilisateur (i. e. : ne soit pas un module du noyau) et ne dépende pas intimement d'un dispositif particulier du noyau (i. e. : du comportement de <tt class="filename">/proc</tt>). </p></li> </ol></div> <div class="section" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="droits-d-utilisation"></a>1.1. Droits d'utilisation</h3></div></div> <div></div> </div> <p> Copyright © 2001 Ed Hill III. </p> <p> Copyright © 2004 Joan Goutte, Dorian Musso, Simon Depiets et Jean-Philippe Guérard pour la version française. </p> <p> Vous pouvez redistribuer et modifier ce document selon les termes de la Licence de documentation libre GNU (FDL) (version 1.1 ou toute version ultérieure publiée par la Free Software Foundation), sans section invariante, ni texte de première ou de quatrième de couverture. Une copie de cette licence est accessible sur <a href="http://www.gnu.org/copyleft/fdl.html" target="_top">http://www.gnu.org/copyleft/fdl.html</a>. </p> <p><span class="foreignphrase"><i class="foreignphrase"> Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is available at <a href="http://www.gnu.org/copyleft/fdl.html" target="_top">http://www.gnu.org/copyleft/fdl.html</a>. </i></span></p> </div> <div class="section" lang="fr"> <div class="titlepage"> <div><div><h3 class="title"> <a name="commentaires"></a>1.2. Commentaires et corrections</h3></div></div> <div></div> </div> <p> Ce document a été traduit dans le cadre du projet <a href="http://www.traduc.org" target="_top">traduc.org</a>. N'hésitez pas à faire parvenir vos commentaires, corrections et suggestions d'améliorations à <tt class="email"><<a href="mailto:commentaires%20CHEZ%20traduc%20POINT%20org">commentaires CHEZ traduc POINT org</a>></tt>. </p> </div> <div class="footnotes"> <br><hr width="100" align="left"> <div class="footnote"><p><sup>[<a name="ftn.id2451464" href="#id2451464">1</a>] </sup> La commande <span><b class="command">chroot</b></span> permet d'exécuter une commande ou un interpréteur de commandes en utilisant un répertoire racine différent. On parle d'une commande exécutée dans un <i class="firstterm">environnement d'exécution restreint.</i> </p></div> </div> </div> <div class="navfooter"> <hr> <table width="100%" summary="Navigation footer"> <tr> <td width="40%" align="left"> <a accesskey="p" href="index.html">Précédent</a> </td> <td width="20%" align="center"><a accesskey="u" href="index.html">Niveau supérieur</a></td> <td width="40%" align="right"> <a accesskey="n" href="ar01s02.html">Suivant</a> </td> </tr> <tr> <td width="40%" align="left" valign="top"> Petit guide du développement multi-distributions </td> <td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td> <td width="40%" align="right" valign="top"> 2. Installation</td> </tr> </table> </div> </body> </html>