Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > a412ceb851151854794ced2a242192bb > files > 2060

howto-html-fr-20080722-1mdv2010.0.noarch.rpm

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>3. L'installation de LKCD</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="
        Guide pratique du logiciel Linux 
        Crash
    ">
<link rel="up" href="index.html" title="
        Guide pratique du logiciel Linux 
        Crash
    ">
<link rel="previous" href="ar01s02.html" title="2. 
      
        Comment fonctionne LKCD
        
      ">
<link rel="next" href="ar01s04.html" title="4. 
    
      Installer, essayer et lancer crash
      
    ">
</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. L'installation de LKCD</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="installation"></a>3. L'installation de <span class="application">LKCD</span></h2></div></div>
<div></div>
</div>
<div class="section" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="id2450474"></a>3.1. Installer depuis le code source</h3></div></div>
<div></div>
</div>
<p>
      
        Téléchargez <tt class="filename">lkcdutils-xxx.src.rpm</tt> et
        installez le en utilisant la commande :
        
      </p>
<pre class="programlisting">
rpm -i kcdutils-<i class="replaceable"><tt>xxx</tt></i>.src.rpm
</pre>
<p>

        Cela placera un fichier appelé
        <tt class="filename">lkcdutils-<i class="replaceable"><tt>xxx</tt></i>.tar.gz</tt>
        dans le répertoire <tt class="filename">/usr/src/redhat/SOURCES</tt>. Ce fichier
        est une archive au format tar compressée de l'arborescence des
        sources de <span class="application">LKCD</span>.
        
      </p>
<p>

        Décompressez les sources dans le répertoire de votre choix,
        comme par exemple <tt class="filename">/usr/src</tt> en utilisant la
        commande :
        
      </p>
<pre class="programlisting">
tar -zxvf kcdutils-<i class="replaceable"><tt>xxx</tt></i>.src.rpm
</pre>
<p>

        Cela créera un répertoire appelé
        <tt class="filename">kcdutils-<i class="replaceable"><tt>xxx</tt></i></tt>
        contenant les sources des outils
        <span class="application">LKCD</span>.
              
      </p>
</div>
<div class="section" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="id2450580"></a>3.2. 
        
        Compiler et installer les outils <span class="application">LKCD</span>
        
      </h3></div></div>
<div></div>
</div>
<p>
  
        <span class="application">LKCD</span> utilise les fichiers
        <span class="application">make</span> et le compilateur
        <span class="application">gcc</span> standards. Pour compiler
        l'ensemble <span class="application">LKCD</span>, rendez-vous au
        répertoire des sources de <span class="application">LKCD</span> et
        lancez <b class="userinput"><tt>./configure</tt></b> pour fabriquer les
        fichiers de configuration. L'étape suivante est de lancer
        <b class="userinput"><tt>make</tt></b> pour compiler les outils et
        finalement <b class="userinput"><tt>make install</tt></b> pour installer
        les outils et les pages de manuels.
        
      </p>
</div>
<div class="section" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="id2450651"></a>3.3. 
      
        Qu'est-ce qui est installé
        
      </h3></div></div>
<div></div>
</div>
<pre class="screen">
/etc/sysconfig/dump            # Configuration de dump (recopie mémoire)
/sbin/lcrash                   # L'outil « crash » (analyse 
                               #  médico-légale)
/sbin/lkcd                     # Script de paramétrage du système
/sbin/lkcd_config              # Outil de configuration de « dump »
/sbin/lkcd_ksyms               # Outil de reconstruction des symboles du
                               #  noyau
/usr/include/sial_api.h        # Fichier d'en-têtes C des fonctions 
                               #  utilisateurs SIAL
/usr/lib/libsial.a             # Bibliothèque SIAL (Langage Simple 
                               #  d'Accès aux Images)
/usr/man/man1/lcrash.1         # Page de manuel de « lcrash »
/usr/man/man1/lkcd_config.1    # Page de manuel de « lkcd_config »
/usr/man/man1/lkcd_ksyms.1     # Page de manuel de « lkcd_ksyms »
/usr/share/sial/lcrash/ps.sial # Commande ps réalisée avec SIAL
</pre>
</div>
<div class="section" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="id2450699"></a>3.4. 
        
        Installer les outils <span class="application">LKCD</span> à partir du
        paquet RPM
     
       </h3></div></div>
<div></div>
</div>
<p>
      
        Vous pouvez installer les utilitaires pré-compilés à partir du
        paquet rpm en utilisant la commande :
        
      </p>
<pre class="programlisting">
rpm -i kcdutils-<i class="replaceable"><tt>xxx</tt></i>.rpm
</pre>
<p>
      
        Vous aurez toujours à appliquer le correctif au noyau et à
        installer les scripts de démarrage. Cependant vous n'aurez pas à
        effectuer l'étape de compilation des outils.
      
      </p>
</div>
<div class="section" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="id2450741"></a>3.5. 
      
        Appliquer le correctif au noyau
        
      </h3></div></div>
<div></div>
</div>
<p>
      
        L'étape suivante consiste à appliquer le correctif et à
        recompiler le noyau. Vous devrez appliquer au code source du
        noyau le correctif
        <tt class="filename">lkcd-<i class="replaceable"><tt>xxx</tt></i>.diff</tt>
        que vous aurez téléchargé depuis <a href="http://lkcd.sourceforge.net/" target="_top">http://lkcd.sourceforge.net/</a>. Copiez le correctif dans
        le répertoire des sources noyau et lancez la commande :

      </p>
<pre class="programlisting">
patch -p0 &lt; lkcd-<i class="replaceable"><tt>noyauxxx</tt></i>.diff
</pre>
<p>
        
        Assurez-vous que le correctif que vous utilisez est bien pour
        votre version du noyau. Vous devrez ensuite configurer le noyau
        pour activer l'option « Kernel crash dumps ». Cette
        option est désactivée par défaut. Si vous utilisez
        <b class="userinput"><tt>make menuconfig</tt></b> ou <b class="userinput"><tt>make
        xconfig</tt></b>, vous trouverez cette option dans la section
        « Kernel hacking ». N'oubliez pas d'activer les
        fonctions du noyau dont votre système a besoin. Consultez le
        <a href="http://www.traduc.org/docs/howto/lecture/Kernel-HOWTO.html" target="_top">guide pratique du noyau
        Linux</a> pour plus d'informations.
        
      </p>
</div>
<div class="section" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="id2450817"></a>3.6. 
        
        Compiler et installer le noyau
      
      </h3></div></div>
<div></div>
</div>
<p>
      
        Il vous faut maintenant compiler et installer le noyau incluant
        le support <span class="application">LKCD</span>. Dans le répertoire
        des sources du noyau, lancez dans l'ordre les commandes 
        suivantes :
      
      </p>
<pre class="screen">
make depend
make install
make modules
make modules_install
</pre>
<p>

        Cela compilera et installera le nouveau noyau. Vous devrez aussi
        copier le fichier <tt class="filename">Kerntypes</tt> inclus dans les
        sources du noyau dans le répertoire <tt class="filename">/boot</tt>. Il sera peut-être également
        nécessaire d'éditer le fichier <tt class="filename">lilo.conf</tt>
        pour qu'il pointe vers votre nouveau noyau. Consultez le <a href="http://www.traduc.org/docs/howto/lecture/Kernel-HOWTO.html" target="_top">guide pratique du noyau
        Linux</a> pour plus d'informations sur la compilation et
        l'installation d'un nouveau noyau.
    
      </p>
</div>
</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. 
      
        Comment fonctionne LKCD
        
       </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td>
<td width="40%" align="right" valign="top"> 4. 
    
      Installer, essayer et lancer crash
      
    </td>
</tr>
</table>
</div>
</body>
</html>