<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>3. Utiliser les distributions secondaires </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="ar01s02.html" title="2. Installation"> <link rel="next" href="ar01s04.html" title="4. Remerciements"> </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">3. Utiliser les distributions secondaires </th></tr> <tr> <td width="20%" align="left"> <a accesskey="p" href="ar01s02.html">Précédent</a> </td> <th width="60%" align="center"> </th> <td width="20%" align="right"> <a accesskey="n" href="ar01s04.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="utilisation"></a>3. Utiliser les distributions secondaires </h2></div></div> <div></div> </div> <p> Une fois les distributions secondaires installées, les étapes à suivre pour les utiliser sont : </p> <div class="orderedlist"><ol type="1"> <li> <p> Il est important que la distribution Linux principale utilise un noyau Linux 2.4 ou plus récent, afin de profiter des possibilités de points de montage multiples qu'offrent ces noyaux. Pour de nombreuses tâches, les systèmes de fichiers <tt class="filename">/proc</tt> et <tt class="filename">/tmp</tt> devront être montés à nouveau dans la distribution secondaire en utilisant : </p> <pre class="programlisting"> mount --bind /proc /opt/distributions/redhat_6.2/proc mount --bind /tmp /opt/distributions/redhat_6.2/tmp </pre> </li> <li> <p> Aussi, il peut être utile de réaliser un nouveau montage (au lieu de la copier) de l'arborescence des sources de la première distribution dans la distribution secondaire : </p> <pre class="programlisting"> mount --bind /home/<i class="replaceable"><tt>UTILISATEUR</tt></i>/src/<i class="replaceable"><tt>PROJET</tt></i> \ /opt/distributions/redhat_6.2/home/<i class="replaceable"><tt>UTILISATEUR</tt></i>/src/<i class="replaceable"><tt>PROJET</tt></i> </pre> </li> <li> <p> Connectez-vous sous le compte <tt class="literal">root</tt> et faites : </p> <pre class="programlisting"> xhost +localhost chroot /opt/distributions/redhat_6.2 /bin/bash </pre> <p> pour obtenir un interpréteur de commandes (<span class="foreignphrase"><i class="foreignphrase">shell</i></span>) dans l'une des distributions secondaires. Notez que la commande <span><b class="command">xhost</b></span> n'est utile que si vous avez l'intention d'utiliser des applications X. </p> </li> <li><p> Enfin (si nécessaire) créez un utilisateur dans l'environnement restreint. Vous pouvez maintenant développer, construire ou tester votre application dans cette distribution Linux « séparée » ! Notez que vous aurez également à définir la variable d'environnement <tt class="literal">DISPLAY</tt> si vous désirez utiliser des applications X. </p></li> </ol></div> <p> Bien ! Vous disposer maintenant d'un interpréteur de commandes que vous pouvez, à toutes fins utiles, exécuter sous la distribution Linux secondaire de votre choix. </p> </div> <div class="navfooter"> <hr> <table width="100%" summary="Navigation footer"> <tr> <td width="40%" align="left"> <a accesskey="p" href="ar01s02.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="ar01s04.html">Suivant</a> </td> </tr> <tr> <td width="40%" align="left" valign="top">2. Installation </td> <td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td> <td width="40%" align="right" valign="top"> 4. Remerciements</td> </tr> </table> </div> </body> </html>