/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>
|