diff options
Diffstat (limited to 'markup/pod/live-manual/media/text/es/user_customization-contents.ssi')
| -rw-r--r-- | markup/pod/live-manual/media/text/es/user_customization-contents.ssi | 155 |
1 files changed, 0 insertions, 155 deletions
diff --git a/markup/pod/live-manual/media/text/es/user_customization-contents.ssi b/markup/pod/live-manual/media/text/es/user_customization-contents.ssi deleted file mode 100644 index c86549b..0000000 --- a/markup/pod/live-manual/media/text/es/user_customization-contents.ssi +++ /dev/null @@ -1,155 +0,0 @@ -:B~ Personalización de contenidos - -1~customizing-contents Personalización de contenidos - -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 «includes» permiten adjuntar o reemplazar cualquier -fichero en la imagen en vivo 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. - -2~includes Includes - -Idealmente, un sistema en vivo debería incluir solamente los ficheros -proporcionados por los paquetes sin modificar. Sin embargo, algunas veces es -conveniente incluir o modificar algún contenido mediante ficheros. La -utilización de includes posibilita la inclusión, modificación o cambio de -cualquier fichero en la imagen en vivo a crear. live-build utiliza dos -mecanismos: - -_* Includes locales en chroot : Estos includes permiten incluir o reemplazar -ficheros en el sistema de ficheros chroot. Para más información ver -{Includes locales en Live/chroot}#live-chroot-local-includes - -_* Includes locales en Binary: Estos includes permiten incluir o reemplazar -ficheros en la propia imagen binaria generada. Para más información ver -{Includes locales en Binary}#binary-local-includes - -Para más infomación acerca de la diferencia entre las imágenes "Live" y -"binary" ver {Términos}#terms - -3~live-chroot-local-includes Includes locales en Live/chroot - -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 rellenar el directorio (#{/etc/skel}#) usado por el sistema Live -para crear el directorio home del usuario. Otra utilización típica es -suministrar ficheros de configuración que pueden ser incluidos o -reemplazados en la imagen sin necesidad de realizar procesado alguno; Si se -necesita realizar algún procesado de estos ficheros ver la sección {Scripts -gancho locales en Live/chroot}#live-chroot-local-hooks - -Para incluir ficheros solamente hace falta añadirlos al directorio de -configuración #{config/includes.chroot}#. Habrá una relación directa entre -este directorio y el directorio raíz #{/}# del sistema en vivo. Por ejemplo, -si se desea añadir un fichero para que sea el fichero -#{/var/www/index.html}# del sistema en vivo se puede hacer lo siguiente: - -code{ - - $ mkdir -p config/includes.chroot/var/www - $ cp /path/to/my/index.html config/includes.chroot/var/www - -}code - -El directorio de configuración presentará la siguiente jerarquía: - -code{ - - -- config - [...] - |-- includes.chroot - | `-- var - | `-- www - | `-- index.html - [...] - -}code - -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. - -3~binary-local-includes Includes locales en Binary - -Se puede incluir material como documentación, videos, etc en el sistema de -ficheros del medio (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 -#{~/video_demo.*}# 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 #{config/includes.binary/}# -de la siguiente manera: - -code{ - - $ cp ~/video_demo.* config/includes.binary/ - -}code - -Los ficheros aparecerán ahora en el directorio raíz del medio en vivo. - -2~hooks Scripts gancho (Hooks) - -Los scripts gancho permiten ejecutar órdenes para personalizar la imagen en -las etapas chroot y binary. - -3~live-chroot-local-hooks Scripts gancho locales en Live/chroot - -Para ejecutar órdenes en la etapa chroot se deben crear scripts gancho -(hooks) con el sufijo #{.hook.chroot}# que contengan dichas ordenes a -ejecutar y depositarlos en el directorio #{config/hooks/}#. 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 live-build instala en -el directorio #{/usr/share/doc/live-build/examples/hooks}# 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. - -3~boot-time-hooks Scripts gancho en tiempo de arranque - -Para ejecutar ordenes en el arranque del sistema en vivo, se puede -suministrar scripts gancho a live-config depositándolos en el directorio -#{config/includes.chroot/lib/live/config/}#, tal y como se explica en la -sección de "Personalización" de la página de manual de live-config. Es -interesante examinar los scripts gancho que trae de serie live-config que -pueden verse en #{/lib/live/config/}# 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 {Instalar paquetes -modificados o de terceros}#installing-modified-or-third-party-packages. - -3~ Scripts gancho locales en Binary - -Para ejecutar comandos en la etapa Binary se deben crear scripts gancho con -el sufijo #{.hook.binary}# que contengan las ordenes y depositarlos en el -directorio #{config/hooks/}#. 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 -#{/usr/share/doc/live-build/examples/hooks}# 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. - -2~ Preconfiguración de las preguntas de Debconf - -Los ficheros del directorio #{config/preseed/}# con el sufijo #{.cfg}# -seguido por la etapa (#{.chroot}# o #{.binary}#) son ficheros de -preconfiguración para debconf. live-build instalará estos ficheros mediante -#{debconf-set-selections}# durante la etapa correspondiente. - -Ver #{debconf(7)}# en el paquete /{debconf}/ para obtener más información -acerca de debconf. |
