Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > by-pkgid > 48e6004f7274ccc2095a5ab8f2460dd2 > files > 40

mandrake-doc-es-10.0-5.1.100mdk.noarch.rpm

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Extrayendo los fuentes,
   corrigiendo el núcleo (si es necesario)</title><meta name="generator" content="DocBook XSL Stylesheets V1.64.0"><link rel="home" href="index.html" title="Guía de Referencia"><link rel="up" href="compiling-kernel-chapter.html" title="Capítulo 13. Compilando e instalando núcleos nuevos"><link rel="previous" href="ch13s02.html" title="Desde los
   fuentes del núcleo"><link rel="next" href="compiling-conf.html" title="Configurando el
   núcleo"></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">Extrayendo los fuentes,
   corrigiendo el núcleo (si es necesario)</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch13s02.html">Anterior</a> </td><th width="60%" align="center">Capítulo 13. Compilando e instalando núcleos nuevos</th><td width="20%" align="right"> <a accesskey="n" href="compiling-conf.html">Siguiente</a></td></tr></table><hr></div><div class="sect1" lang="es"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="compiling-unpack"></a>Extrayendo los fuentes,
   corrigiendo el núcleo (si es necesario)</h2></div></div><div></div></div><p><a name="BId-compiling-kernel-chapter-pa81"></a>Los fuentes del núcleo
   deberían ponerse en <tt class="filename">/usr/src</tt>. Por lo tanto,
   debería ir a este directorio y luego extraer los fuentes
   allí:</p><a name="BId-compiling-kernel-chapter-sc1"></a><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ cd /usr/src
$ mv linux linux.old
$ tar xjf /ruta/a/linux-2.6.1.tar.bz2
</pre></td></tr></table><p><a name="BId-compiling-kernel-chapter-pa83"></a>El comando
   <span><b class="command">mv linux linux.old</b></span> es necesario: esto se debe a
   que Usted ya podría tener los fuentes de otra versión del núcleo.
   Este comando le asegurará que no escribirá sobre los mismos. Una
   vez que el archivo se descompactó, tiene un directorio
   <tt class="filename">linux-&lt;versión&gt;</tt> (dónde
   <tt class="literal">&lt;versión&gt;</tt> es la versión del núcleo) con
   los fuentes del núcleo nuevo. Puede hacer un vínculo (<span><b class="command">ln
   -s linux-&lt;versión&gt; linux</b></span>) para su comodidad.</p><p><a name="BId-compiling-kernel-chapter-pa84"></a>Ahora, los
   parches. Asumiremos que quiere <a name="BId-compiling-kernel-chapter-gt4" href="glossary.html#term-patch-to-patch"><i class="glossterm">“<span class="quote">patchear</span>”</i></a>
   (o corregir) de la versión 2.6.1 a la 2.6.3 y que ha descargado los
   parches necesarios para hacer esto: debe dirigirse al directorio
   <tt class="filename">linux</tt> creado recientemente, luego aplique los
   parches:

   <a class="indexterm" name="BId-compiling-kernel-chapter-it1"></a>

<a name="BId-compiling-kernel-chapter-sc2"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ cd linux
$ bzcat /ruta/al/patch-2.6.2.bz2 | patch -p1
$ bzcat /ruta/al/patch-2.6.3.bz2 | patch -p1
$ cd ..</pre></td></tr></table><p>
   
   En general, para pasar de una versión 2.6.x a una versión 2.6.y es
   necesario que Usted aplique todos los
   <span class="foreignphrase"><i class="foreignphrase">patches</i></span> numerados 2.6.x+1, 2.6.x+2,
   ..., 2.6.y en orden. Para “<span class="quote">revertir</span>” desde 2.6.y hasta
   2.6.x, repita exactamente el mismo proceso pero aplicando los
   <span class="foreignphrase"><i class="foreignphrase">patches</i></span> en orden inverso con la
   opción <tt class="option">-R</tt> desde <span><b class="command">patch</b></span>
   (<tt class="literal">R</tt> significa Revertir). Entonces, para regresar
   del núcleo 2.6.3 al núcleo 2.6.1, Usted haría lo siguiente:</p><a name="BId-compiling-kernel-chapter-sc3"></a><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">
$ bzcat /ruta/al/patch-2.6.3.bz2 | patch -p1 -R
$ bzcat /ruta/al/patch-2.6.2.bz2 | patch -p1 -R
</pre></td></tr></table><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Tip"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="images/tip.png"></td><th align="left">Sugerencia</th></tr><tr><td colspan="2" align="left" valign="top"><p><a name="BId-compiling-kernel-chapter-pa85"></a>Si desea
    probar si un parche se aplicará adecuadamente antes de aplicarlo
    realmente, agregue la opción <tt class="option">--dry-run</tt> al comando
    <span><b class="command">patch</b></span>.</p></td></tr></table></div><p><a name="BId-compiling-kernel-chapter-pa86"></a>Luego, en pos de la
   claridad (y para que Usted sepa donde está), puede cambiarle el
   nombre a <tt class="filename">linux</tt> para reflejar la versión del
   núcleo y crear un vínculo simbólico:
  
<a name="BId-compiling-kernel-chapter-sc4"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">
$ mv linux linux-2.6.3
$ ln -s linux-2.6.3 linux
</pre></td></tr></table><p>

   Ahora es tiempo de pasar a la configuración. Para esto debe estar
   en el directorio fuente:

<a name="BId-compiling-kernel-chapter-sc5"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ cd linux</pre></td></tr></table><p>
  </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch13s02.html">Anterior</a> </td><td width="20%" align="center"><a accesskey="u" href="compiling-kernel-chapter.html">Subir</a></td><td width="40%" align="right"> <a accesskey="n" href="compiling-conf.html">Siguiente</a></td></tr><tr><td width="40%" align="left" valign="top">Desde los
   fuentes del núcleo </td><td width="20%" align="center"><a accesskey="h" href="index.html">Inicio</a></td><td width="40%" align="right" valign="top"> Configurando el
   núcleo</td></tr></table></div></body></html>