/usr/share/doc/live-manual/html/customizing-contents.es.html is in live-manual-html 1:3.0~a9-1ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>
    customizing-contents -
    Manual Debian Live
  </title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <meta name="dc.title" content="Manual Debian Live" />
  <meta name="dc.author" content="Debian Live Project <debian-live@lists.debian.org>" />
  <meta name="dc.publisher" content="Debian Live Project <debian-live@lists.debian.org>" />
  <meta name="dc.date" content="2011-12-04"  />
  <meta name="dc.rights" content="Copyright (C) 2006-2011 Debian Live Project;<br> License: Este programa es software libre: puede ser redistribuido y / o modificado bajo los términos de la GNU General Public License publicada por la Free Software Foundation, bien de la versión 3 de la Licencia, o (a su elección) cualquier versión posterior. <br><br> Este programa se distribuye con la esperanza de que sea ûtil, pero SIN NINGUNA GARANTÍA, incluso sin la garantía implícita de COMERCIALIZACIÓN o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Consulte la GNU General Public License para más detalles. <br><br> Debería haber recibido una copia de la General Public License GNU junto con este programa. Si no, vea http://www.gnu.org/licenses/. <br><br> El texto completo de la GNU Licencia Pûblica General se pueden encontrar en /usr/share/common-licenses/GPL-3" />
  <meta name="generator" content="SiSU 3.1.9 of 2011w51/1 (2011-12-19) (n*x and Ruby!)" />
    <link rel="generator" href="http://www.sisudoc.org/" />
  <link rel="shortcut icon" href="../_sisu/image/rb7.ico" />
  <link rel="stylesheet" href="../_sisu/css/html.css" type="text/css" />
</head>
<body bgcolor="#ffffff" text="#000000" link="#003090" lang="en" xml:lang="en">
<a name="top" id="top"></a>
<a name="up" id="up"></a>
<a name="start" id="start"></a><table summary="segment navigation band with banner" bgcolor="#ffffff" width="100%"><tr>
<td width="20%" align="left">
<table summary="band" border="0" cellpadding="3" cellspacing="0"><tr><td align="left" bgcolor="#ffffff"><a href="http://live.debian.net/" target="_top"><img border="0" src="../_sisu/image/debian_home.png" alt="Debian -->" /></a></td></tr>
</table>
</td>
<td width="75%" align="center">
  
<table summary="segment navigation available documents types: toc,doc,pdf,concordance" border="0" cellpadding="3" cellspacing="0">
<tr>
<td align="center" bgcolor="#ffffff">
  <td align="center" bgcolor="#ffffff">
  <a href="sisu_manifest.es.html" target="_top" >
      <font face="verdana, arial, georgia, tahoma, sans-serif, helvetica, times, roman" size="2">
    [ document manifest ]
  </font> 
  </a>
</td>
  
</tr></table>
</td>
<td width="5%" align="right">
  <table summary="segment navigation pre/next" border="0" cellpadding="3" cellspacing="0">
<tr>
<td align="center" bgcolor="#ffffff">
  <a href="customizing-package-installation.es.html" target="_top" >
    <img border="0" width="22" height="22" src="../_sisu/image_sys/arrow_prev_red.png" alt="<< previous" />
  </a>
</td>
<td align="center" bgcolor="#ffffff">
  <a href="toc.es.html" target="_top" >
    <img border="0" width="22" height="22" src="../_sisu/image_sys/arrow_up_red.png" alt="TOC" />
  </a>
</td>
<td align="center" bgcolor="#ffffff">
  <a href="customizing-run-time-behaviours.es.html" target="_top" >
    <img border="0" width="22" height="22" src="../_sisu/image_sys/arrow_next_red.png" alt="next >>" />
  </a>
</td>
<td>
</td></tr>
</table>
</td></tr>
</table>
<table summary="segment hidden control pre and next" width="100%" border="0" cellpadding="0" bgcolor=#eeeeee align="center">
<tr><td align="left">
  <a href="customizing-package-installation.es.html" target="_top" >
    <img border="0" width="100%" height="20" src="../_sisu/image_sys/dot_white.png" alt="<" />
  </a>
</td>
<td align="center">
  <a href="toc.es.html" target="_top" >
    <img border="0" width="100%" height="20" src="../_sisu/image_sys/dot_white.png" alt="^" />
  </a>
</td>
<td align="right">
  <a href="customizing-run-time-behaviours.es.html" target="_top" >
    <img border="0" width="100%" height="20" src="../_sisu/image_sys/dot_white.png" alt=">" />
  </a>
</td></tr>
</table><div class="content">
<h1 class="tiny">
    Manual Debian Live
  </h1>
</div><div class="content">
<h2 class="tiny">
    Usuario
  </h2>
</div><div class="content"><div class="substance">
  <label class="ocn"><a name="455" href="#455" class="lnkocn">455</a></label>
  <h1 class="norm" id="o455"><a name="455"></a>
    9. Personalización de contenidos
  </h1>
</div><div class="substance">
  <label class="ocn"><a name="456" href="#456" class="lnkocn">456</a></label>
  <p class="i0" id="o456">
    Este capítulo trata, no solamente de una mera descripción de cómo  seleccionar los paquetes a incluir en el sistema en vivo, sino que además  presenta cómo hacer el «ajuste fino» de la personalización de los contenidos  del propio sistema. Los «añadidos» (includes) permiten adjuntar o reemplazar  cualquier fichero en la imagen Debian Live a crear, los scripts gancho  (hooks) permiten ejecutar cualquier orden en las diferentes etapas de  creación y en el momento del arranque y por último, la preconfiguración  permite configurar paquetes cuando son instalados, suministrando las  respuestas a las preguntas de debconf.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="457" href="#457" class="lnkocn">457</a></label>
  <p class="bold" id="o457"><a name="457"></a> <a name="h9.1" id="h9.1"></a>
    <a name="9.1" ></a><a name="h9.1" ></a>9.1 Includes
  </p>
</div><div class="substance">
  <label class="ocn"><a name="458" href="#458" class="lnkocn">458</a></label>
  <p class="i0" id="o458">
    Idealmente, un sistema Debain Live debería incluir solamente ficheros que  son obtenidos de paquetes Debian no modificados. Sin embargo, algunas veces  es conveniente incluir o modificar algún contenido mediante ficheros. La  utilización de «añadidos» (includes) posibilita la inclusión, modificación o  cambio de cualquier fichero en la imagen Debian Live a crear. <i>live-build</i>  tiene tres mecanismos:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="459" href="#459" class="lnkocn">459</a></label>
  <li class="bullet" id="o459">
    Includes locales en chroot : Estos includes permiten incluir o reemplazar  ficheros del entorno chroot. Para más información ver  <a href="customizing-contents.html#live-chroot-local-includes">Includes locales en  Live/chroot</a>
  </li>
</div><div class="substance">
  <label class="ocn"><a name="460" href="#460" class="lnkocn">460</a></label>
  <li class="bullet" id="o460">
    Includes locales en Binary: Estos includes permiten incluir o reemplazar  ficheros en la propia imagen binaria generada. Para más información ver   <a href="customizing-contents.html#binary-local-includes">Includes locales en Binary</a>
  </li>
</div><div class="substance">
  <label class="ocn"><a name="461" href="#461" class="lnkocn">461</a></label>
  <li class="bullet" id="o461">
    Includes en Binary: Estos includes permiten incluir o reemplazar ficheros  específicos de Debian en la imagen binaria, como pueden ser plantillas o  directorios de herramientas. Para más información ver  <a href="customizing-contents.html#binary-includes">Includes en  Binary</a>
  </li>
</div><div class="substance">
  <label class="ocn"><a name="462" href="#462" class="lnkocn">462</a></label>
  <p class="i0" id="o462">
    Para más infomación acerca de la diferencia entre las imágenes "Live" y  "binary" ver  <a href="about-manual.html#terms">Términos</a>
  </p>
</div><div class="substance">
  <label class="ocn"><a name="463" href="#463" class="lnkocn">463</a></label>
  <p class="bold" id="o463"><a name="463"></a> <a name="hlive-chroot-local-includes" id="hlive-chroot-local-includes"></a>
    <a name="h9.1.1" ></a><a name="live-chroot-local-includes" ></a>9.1.1 Includes locales en Live/chroot
  </p>
</div><div class="substance">
  <label class="ocn"><a name="464" href="#464" class="lnkocn">464</a></label>
  <p class="i0" id="o464">
    Los includes locales en chroot se utilizan para incluir o reemplazar  ficheros en el sistema de ficheros Live/chroot de manera que puedan ser  utilizados en el sistema en vivo. Una utilización típica de estos Includes  puede ser el rellenar el directorio (<tt>/etc/skel</tt>) del sistema en vivo para  que sea utilizado en la creación del directorio home al dar de alta usuarios  en el sistema en vivo. Otra utilización típica es suministrar ficheros de  configuración que puedan ser incluidos o reemplazados en la imagen sin  necesidad de realizar proceso alguno (Los ficheros son simplemente copiados  sin realizar ningún proceso de los mismos para adecuarlos al sistema  concreto. N. del T); Si se necesita realizar algún procesado de estos  ficheros ver la sección  <a href="customizing-contents.html#live-chroot-local-hooks">Scripts gancho locales en  Live/chroot</a>
  </p>
</div><div class="substance">
  <label class="ocn"><a name="465" href="#465" class="lnkocn">465</a></label>
  <p class="i0" id="o465">
    Para incluir ficheros solamente hace falta añadirlos al directorio de  configuración <tt>config/includes.chroot</tt>. Habrá una relación directa entre  este directorio y el directorio raiz (<tt>/</tt>) del sistema en vivo. Por  ejemplo, si se desea añadir un fichero para que sea el fichero  <tt>/var/www/index.html</tt> del sistema en vivo se puede hacer lo siguiente:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="466" href="#466" class="lnkocn">466</a></label>
  <p class="code" id="o466">
    $ mkdir -p config/includes.chroot/var/www<br />
$ cp /path/to/my/index.html config/includes.chroot/var/www<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="467" href="#467" class="lnkocn">467</a></label>
  <p class="i0" id="o467">
    El directorio de configuración presentará la siguiente jerarquía:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="468" href="#468" class="lnkocn">468</a></label>
  <p class="code" id="o468">
    -- config<br />
    [...]<br />
     |-- includes.chroot<br />
     |   `-- var<br />
     |       `-- www<br />
     |           `-- index.html<br />
    [...]<br />
     `-- templates<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="469" href="#469" class="lnkocn">469</a></label>
  <p class="i0" id="o469">
    Los includes locales en chroot serán instalados después de la instalación de  los paquetes de manera que los includes sobreescribirán cualquier fichero  que los paquetes puedan haber instalado.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="470" href="#470" class="lnkocn">470</a></label>
  <p class="bold" id="o470"><a name="470"></a> <a name="hbinary-local-includes" id="hbinary-local-includes"></a>
    <a name="h9.1.2" ></a><a name="binary-local-includes" ></a>9.1.2 Includes locales en Binary
  </p>
</div><div class="substance">
  <label class="ocn"><a name="471" href="#471" class="lnkocn">471</a></label>
  <p class="i0" id="o471">
    Se puede incluir material como documentación, videos, etc en el sistema de  ficheros del medio de instalación (USB, CDROM, etc) donde se grabará la  imagen de manera que sea accesible nada más insertar el medio sin necesidad  de arrancar el sistema en vivo. Para esto se utilizan los includes locales  en Binary. Funciona de manera similar a los includes locales en chroot  comentados anteriormente. Por ejemplo, supongamos que en el medio de  instalación se desea añadir unos ficheros con videos de demostración  <tt>~/video_demo.*</tt> sobre el funcionamiento del sistema en vivo de manera que  el usuario pueda acceder a ellos a través de la página de indice  HTML. Simplemente se debe copiar el material en <tt>config/includes.binary/</tt>  de la siguiente manera:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="472" href="#472" class="lnkocn">472</a></label>
  <p class="code" id="o472">
    $ cp ~/video_demo.* config/includes.binary/<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="473" href="#473" class="lnkocn">473</a></label>
  <p class="i0" id="o473">
    Los ficheros aparecerán en el directorio raiz del medio desde el que se  instalará el sistema en vivo.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="474" href="#474" class="lnkocn">474</a></label>
  <p class="bold" id="o474"><a name="474"></a> <a name="hbinary-includes" id="hbinary-includes"></a>
    <a name="h9.1.3" ></a><a name="binary-includes" ></a>9.1.3 Includes en Binary
  </p>
</div><div class="substance">
  <label class="ocn"><a name="475" href="#475" class="lnkocn">475</a></label>
  <p class="i0" id="o475">
    <i>live-build</i> tiene algún fichero estandar, como puede ser la documentación,  que se incluyen por defecto en el medio de instalación. Esto puede ser  desactivado con:
  </p>
</div><div class="substance">
  <label class="ocn"><a name="476" href="#476" class="lnkocn">476</a></label>
  <p class="code" id="o476">
    $ lb config --includes none<br /><br />
  </p>
</div><div class="substance">
  <label class="ocn"><a name="477" href="#477" class="lnkocn">477</a></label>
  <p class="i0" id="o477">
    Si no se utiliza esta opción, <i>live-build</i> instalará el material en el  directorio <tt>/includes/</tt> del sistema de ficheros del medio de instalación  por defecto. En lugar de none, se puede especificar un directorio  alternativo mediante la misma opción <tt>--includes</tt>.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="478" href="#478" class="lnkocn">478</a></label>
  <p class="bold" id="o478"><a name="478"></a> <a name="h9.2" id="h9.2"></a>
    <a name="9.2" ></a><a name="h9.2" ></a>9.2 Scripts gancho (Hooks)
  </p>
</div><div class="substance">
  <label class="ocn"><a name="479" href="#479" class="lnkocn">479</a></label>
  <p class="i0" id="o479">
    Los scripts gancho permiten ejecutar órdenes para personalizar la imagen en  las etapas chroot y binary.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="480" href="#480" class="lnkocn">480</a></label>
  <p class="bold" id="o480"><a name="480"></a> <a name="hlive-chroot-local-hooks" id="hlive-chroot-local-hooks"></a>
    <a name="h9.2.1" ></a><a name="live-chroot-local-hooks" ></a>9.2.1 Scripts gancho locales en Live/chroot
  </p>
</div><div class="substance">
  <label class="ocn"><a name="481" href="#481" class="lnkocn">481</a></label>
  <p class="i0" id="o481">
    Para ejecutar órdenes en la etapa chroot se deben crear scripts gancho  (hooks) con el sufijo <tt>.chroot</tt> que contengan dichas ordenes a ejecutar y  depositarlos en el directorio <tt>config/hooks/</tt>. Estos scripts serán  ejecutados en el entorno del chroot después de que el resto de las tareas de  preparación del chroot han sido realizadas. Se debe asegurar que previamente  se han instalado en el entorno chroot cualquier paquete, fichero u órden que  necesiten los scripts gancho. El paquete <i>live-build</i> instala en el directorio  <tt>/usr/share/live/build/examples/hooks</tt> del sistema huésped unos cuantos  scripts gancho para realizar tareas habituales de personalización del  entorno chroot que pueden ser copiados o referenciados mediante enlace  simbólico en la propia configuración.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="482" href="#482" class="lnkocn">482</a></label>
  <p class="bold" id="o482"><a name="482"></a> <a name="hboot-time-hooks" id="hboot-time-hooks"></a>
    <a name="h9.2.2" ></a><a name="boot-time-hooks" ></a>9.2.2 Scripts gancho en tiempo de arranque
  </p>
</div><div class="substance">
  <label class="ocn"><a name="483" href="#483" class="lnkocn">483</a></label>
  <p class="i0" id="o483">
    Para ejecutar ordenes en el arranque del sistema en vivo, se puede  suministrar scripts gancho a <i>live-config</i> depositándolos en el directorio  <tt>config/includes.chroot/lib/live/config/</tt>, tal y como se explica en la  sección de "Personalización" de la página de manual de <i>live-config</i>. Es  interesante examinar los scripts gancho que trae de serie <i>live-config</i> que  pueden verse en <tt>/lib/live/config/</tt> y fijarse en la secuencia de  números. Cuando se vaya a utilizar scripts propios deben ser prefijados con  un número para indicar el orden de ejecución. Otra posibilidad es utilizar  un paquete personalizado tal y como se describe en  <a href="customizing-package-installation.html#installing-modified-or-third-party-packages">Instalar paquetes de  terceros o paquetes  modificados</a>.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="484" href="#484" class="lnkocn">484</a></label>
  <p class="bold" id="o484"><a name="484"></a> <a name="h9.2.3" id="h9.2.3"></a>
    <a name="9.2.3" ></a><a name="h9.2.3" ></a>9.2.3 Scripts gancho locales en Binary
  </p>
</div><div class="substance">
  <label class="ocn"><a name="485" href="#485" class="lnkocn">485</a></label>
  <p class="i0" id="o485">
    Para ejecutar comandos en la etapa Binary se deben crear scripts gancho con  el sufijo <tt>.binary</tt> que contengan las ordenes y depositarlos en el  directorio <tt>config/hooks/</tt>. Los scripts gancho se ejecutarán después de  finalizar el resto de procesos de la etapa pero antes de crear los checksum  con binary_checksum que es el último proceso que se ejecuta en esta  etapa. Los scripts gancho no se ejecutan en el entorno del chroot, así que  hay que tener cuidado de no modificar cualquier fichero fuera del árbol de  creación, o se dañará el sistema de creación. En  <tt>/usr/share/live/build/examples/hooks</tt> se pueden ver varios ejemplos de  scripts gancho genéricos que permiten tareas de personalización para la  etapa Binary. Estos scripts pueden ser utilizados en la propia configuración  copiándolos o creando enlaces simbólicos.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="486" href="#486" class="lnkocn">486</a></label>
  <p class="bold" id="o486"><a name="486"></a> <a name="h9.3" id="h9.3"></a>
    <a name="9.3" ></a><a name="h9.3" ></a>9.3 Preconfiguración de las preguntas de Debconf
  </p>
</div><div class="substance">
  <label class="ocn"><a name="487" href="#487" class="lnkocn">487</a></label>
  <p class="i0" id="o487">
    Los ficheros del directorio <tt>config/preseed/</tt> con el sufijo <tt>.preseed</tt>  seguido por la etapa (<tt>.chroot</tt> o <tt>.binary</tt>) son ficheros de  preconfiguración para debconf. <i>live-build</i> instalará estos ficheros mediante  <tt>debconf-set-selections</tt> durante la etapa correspondiente.
  </p>
</div><div class="substance">
  <label class="ocn"><a name="488" href="#488" class="lnkocn">488</a></label>
  <p class="i0" id="o488">
    Ver debconf(7) en el paquete <tt>debconf</tt> para obtener más información acerca  de debconf.
  </p>
</div></div><br /><div class="main_column">
  <table summary="segment navigation band" bgcolor="#ffffff" width="100%"><tr>
  <td width="70%" align="center">
    
<table summary="segment navigation available documents types: toc,doc,pdf,concordance" border="0" cellpadding="3" cellspacing="0">
<tr>
<td align="center" bgcolor="#ffffff">
  <td align="center" bgcolor="#ffffff">
  <a href="sisu_manifest.es.html" target="_top" >
      <font face="verdana, arial, georgia, tahoma, sans-serif, helvetica, times, roman" size="2">
    [ document manifest ]
  </font> 
  </a>
</td>
  
</tr></table>
  </td>
  <td width="5%" align="right">
    <table summary="segment navigation pre/next" border="0" cellpadding="3" cellspacing="0">
<tr>
<td align="center" bgcolor="#ffffff">
  <a href="customizing-package-installation.es.html" target="_top" >
    <img border="0" width="22" height="22" src="../_sisu/image_sys/arrow_prev_red.png" alt="<< previous" />
  </a>
</td>
<td align="center" bgcolor="#ffffff">
  <a href="toc.es.html" target="_top" >
    <img border="0" width="22" height="22" src="../_sisu/image_sys/arrow_up_red.png" alt="TOC" />
  </a>
</td>
<td align="center" bgcolor="#ffffff">
  <a href="customizing-run-time-behaviours.es.html" target="_top" >
    <img border="0" width="22" height="22" src="../_sisu/image_sys/arrow_next_red.png" alt="next >>" />
  </a>
</td>
<td>
</td></tr>
</table>
  </td></tr>
  </table>
  <table summary="segment hidden control pre and next" width="100%" border="0" cellpadding="0" bgcolor=#eeeeee align="center">
<tr><td align="left">
  <a href="customizing-package-installation.es.html" target="_top" >
    <img border="0" width="100%" height="20" src="../_sisu/image_sys/dot_white.png" alt="<" />
  </a>
</td>
<td align="center">
  <a href="toc.es.html" target="_top" >
    <img border="0" width="100%" height="20" src="../_sisu/image_sys/dot_white.png" alt="^" />
  </a>
</td>
<td align="right">
  <a href="customizing-run-time-behaviours.es.html" target="_top" >
    <img border="0" width="100%" height="20" src="../_sisu/image_sys/dot_white.png" alt=">" />
  </a>
</td></tr>
</table>
</div><div class="main_column">
<a name="bottom" id="bottom"></a>
<a name="down" id="down"></a>
<a name="end" id="end"></a>
<a name="finish" id="finish"></a>
<a name="stop" id="stop"></a>
<a name="credits" id="credits"></a>
</div></div></body>
</html>
 |