Provided by: live-config-doc_3.0.23-1+deb8u1_all 

NOMBRE
live-config - Scripts de configuración del sistema
DESCRIPCIÓN
live-config contiene los scripts que configuran un sistema Debian en vivo durante el proceso de arranque
(late userspace).
CONFIGURACIÓN
live-config se puede configurar mediante parámetros durante el proceso de arranque o mediante ficheros de
configuración. Si se usan ambos métodos para una misma opción, los parámetros de arranque tienen
preferencia sobre los ficheros de configuración. Cuando se usa en modo persistente, los scripts
live-config sólo se ejecutan una vez.
Para configurar los parámetros usados por defecto en una imagen en vivo, ver la opción --bootappend-live
en la página del manual lb_config(1)
Parámetros de arranque (scripts)
live-config sólo se activa si se usa como parámetro de arranque «boot=live». Adicionalmente, se debe
especificar a live-config qué scripts tiene que ejecutar mediante el parámetro «live-config» o qué
scripts no tiene que ejecutar mediante la opción «live-noconfig». Si se usan las dos opciones
«live-config» y «live-noconfig» a la vez, o si alguna de las dos se especifica varias veces, la última
tiene prioridad sobre las anteriores.
live-config | config
Se ejecutan todos los scripts. Esto es lo que las imágenes Debian en vivo usan por omisión.
live-config=SCRIPT1,SCRIPT2,·...·SCRIPTn·|·config=SCRIPT1,SCRIPT2,·...·SCRIPTn
Sólo se ejecutan los scripts especificados. Se debe tener en cuenta que el orden es importante. p.ej.
«live-config=sudo,user-setup» no funcionaría ya que el usuario debe añadirse antes de configurarse
como «sudo». Puede revisarse los nombres de los scripts en /lib/live/config para ver su orden.
live-noconfig | noconfig
No se ejecuta ningún script. Es lo mismo que no usar ninguno de «live-config» o «live-noconfig».
live-noconfig=SCRIPT1,SCRIPT2,·...·SCRIPTn·|·noconfig=SCRIPT1,SCRIPT2,·...·SCRIPTn
Se ejecutan todos los scripts, a excepción de los especificados.
Parámetros de arranque (opciones)
Algunos scripts pueden cambiar su comportamiento según un parámetro de arranque.
live-config.debconf-preseed=filesystem|medium|URL1|URL2| ... |URLn |
debconf-preseed=medium|filesystem|URL1|URL2| ... |URLn
Permite buscar y aplicar uno o más ficheros de preconfiguración debconf a la base de datos de
debconf. Tener en cuenta que las URLs deben poder ser descargadas por wget (http, ftp o file://).
Si el archivo está en el medio en vivo, se puede obtener con file:///lib/live/mount/medium/FILE, o
con file:///FILE si se encuentra en el directorio raíz del sistema en vivo.
Todos los ficheros de preconfiguración en /lib/live/config-preseed/ en el sistema de ficheros raíz
del sistema en vivo pueden activarse automáticamente con la palabra clave «filesystem».
Todos los ficheros en /live/config-preseed/ del medio en vivo pueden activarse automáticamente con la
palabra clave «medium».
Si se combinan varios mecanismos, los ficheros de preconfiguración del sistema de ficheros se aplican
primero, después los ficheros de preconfiguración del medio, y en último lugar los de red.
live-config.hostname=HOSTNAME | hostname=HOSTNAME
Permite establecer el hostname del sistema. Por omisión es «debian».
live-config.username=USERNAME | username=USERNAME
Permite establecer el nombre del usuario que se crea para iniciar sesión de forma automática. Por
omisión es «user».
live-config.user-default-groups=GROUP1,GROUP2 ... GROUPn | user-default-groups=GROUP1,GROUP2 ... GROUPn
Permite establecer los grupos por defecto a los que pertenecen los usuarios que se crean para iniciar
sesión automáticamente. Los grupos predeterminados son 'audio cdrom dip floppy video plugdev netdev
powerdev scanner bluetooth'.
live-config.user-fullname="USER FULLNAME" | user-fullname="USER·FULLNAME"
Permite establecer el nombre completo del usuario que se crea para iniciar sesión de forma
automática. Por omisión es «Debian Live user».
live-config.locales=LOCALE1,LOCALE2·...·LOCALEn | locales=LOCALE1,LOCALE2·...·LOCALEn
Permite establecer las variantes locales del sistema, p.ej. «es_ES.UTF-8». Por omisión es
«en_US.UTF-8». En caso de que las variantes locales no estén disponibles en el sistema, se generarán
sobre la marcha.
live-config.timezone=TIMEZONE | timezone=TIMEZONE
Permite establecer la zona horaria del sistema, p.ej. «Europa/Madrid». Por omisión es «UTC».
live-config.keyboard-model=KEYBOARD_MODEL | keyboard-model=KEYBOARD_MODEL
Permite cambiar el modelo de teclado. No hay ningún valor por omisión.
live-config.keyboard-layouts=KEYBOARD_LAYOUT1,KEYBOARD_LAYOUT2 ... KEYBOARD_LAYOUTn |
keyboard-layouts=KEYBOARD_LAYOUT1,KEYBOARD_LAYOUT2 ... KEYBOARD_LAYOUTn
Permite cambiar la disposición del teclado. Si se especifica más de una, las herramientas de
escritorio permitirán cambiarlas bajo X11. No hay ningún valor por omisión.
live-config.keyboard-variants=KEYBOARD_VARIANT1,KEYBOARD_VARIANT2 ... KEYBOARD_VARIANTn |
keyboard-variants=KEYBOARD_VARIANT1,KEYBOARD_VARIANT2 ... KEYBOARD_VARIANTn
Permite cambiar las variantes de teclado. Si se especifica más de una, se deben especificar el mismo
número de variantes como de distribuciones de teclado, ya que se corresponderan una a una en el orden
especificado. Se pueden dejar valores en blanco. Las herramientas de escritorio permitirán cambiarlas
bajo X11. No hay ningún valor por omisión.
live-config.keyboard-options=KEYBOARD_OPTIONS | keyboard-options=KEYBOARD_OPTIONS
Permite cambiar las opciones del teclado. No hay un valor por omisión.
live-config.sysv-rc=SERVICE1,SERVICE2 ... SERVICEn | sysv-rc=SERVICE1,SERVICE2 ... SERVICEn
Permite desactivar los servicios «sysv» mediante «update-rc.d».
live-config.utc=yes|no | utc=yes|no
Permite cambiar si el sistema debe asumir que el reloj de la máquina está ajustado a la hora UTC o
no. Por omisión es «Si».
live-config.x-session-manager=X_SESSION_MANAGER | x-session-manager=X_SESSION_MANAGER
Permite seleccionar el gestor de sesión gráfica «x-session-manager» mediante «update-alternatives».
live-config.xorg-driver=XORG_DRIVER | xorg-driver=XORG_DRIVER
Permite seleccionar el controlador xorg en lugar de detectarlo de forma automática. Si se especifica
un PCI ID en /usr/share/live/config/xserver-xorg/DRIVER.ids dentro del sistema en vivo, se aplica
DRIVER para estos dispositivos. Si se encuentran juntos un parámetro de arranque y un override, el
parámetro de arranque tiene prioridad.
live-config.xorg-resolution=XORG_RESOLUTION·|·xorg-resolution=XORG_RESOLUTION
Permite seleccionar la resolución de xorg en lugar de detectarla de forma automática, p.ej. 1024x768.
live-config.hooks=filesystem|medium|URL1|URL2| ... |URLn | hooks=medium|filesystem|URL1|URL2| ... |URLn
Permite buscar y ejecutar uno o más archivos de forma arbitraria. Tener en cuenta que las URLs deben
ser descargadas usando wget (http, ftp o file://), los ficheros se ejecutan en el directorio /tmp del
sistema en ejecución en vivo y que los ficheros necesitan, si tienen dependencias, tenerlas
resueltas. p.ej. Si se debe ejecutar un script python, el sistema necesita tener python instalado.
Hay algunos scripts gancho para varios casos de uso común disponibles en
/usr/share/doc/live-config/examples/hooks/ y en <http://live.debian.net/other/hooks>.
Si el archivo está en el medio en vivo, se puede obtener con file:///lib/live/mount/medium/FILE, o
con file:///FILE si se encuentra en el directorio raíz del sistema en vivo.
Todos los scripts gancho de /lib/live/config-hooks/ del directorio raíz del sistema en vivo pueden
activarse con la palabra clave «filesystem».
Todos los scripts gancho de /live/config-hooks/ del medio en vivo pueden activarse con la palabra
clave «medium».
Si se combinan varios mecanismos, los scripts gancho del sistema de archivos se ejecutan primero,
después los del medio, y en último lugar los de red.
Parámetros de arranque (atajos)
Para algunos casos de uso común en los que es necesario combinar varios parámetros individuales,
live-config proporciona atajos. Esto permite tener control total sobre todas las opciones así como poder
hacer las cosas de forma sencilla.
live-config.noroot | noroot
Desactiva sudo y policyKit, el usuario no puede obtener privilegios de superusuario en el sistema.
live-config.noautologin | noautologin
Desactiva el inicio de sesión automático en la consola y el inicio de sesión automático en la
interfaz gráfica.
live-config.nottyautologin | nottyautologin
Desactiva el inicio de sesión automático en la consola, sin afectar al inicio de sesión automático
gráfico.
live-config.nox11autologin | nox11autologin
Desactiva el inicio de sesión automático con cualquier gestor de ventanas, sin afectar el inicio de
sesión automático en un terminal tty.
Parámetros de arranque (opciones especiales)
Para casos de uso especial hay algunos parámetros de arranque especiales.
live-config.debug | debug
Activa la información sobre errores en live-config.
Ficheros de configuración
live-config se puede configurar (pero no activar) mediante ficheros de configuración. Todo, excepto los
atajos que se pueden configurar con un parámetro de arranque, puede ser, alternativamente, configurado a
través de uno o más ficheros. Aunque se utilicen los ficheros de configuración, el parámetro «boot =live»
es necesario para activar live-config.
Los ficheros de configuración se pueden colocar en el sistema de ficheros raíz (/etc/live/config.conf,
/etc/live/config/*), o en el medio en vivo (live/config.conf, live/config/*). Si ambos directorios se
utilizan para una determinada opción, la del medio en vivo tienen prioridad sobre la del sistema de
ficheros raíz.
Aunque los ficheros de configuración situados en los directorios conf.d no requieren un nombre o sufijo
en concreto, se sugiere por unificación usar como nomenclatura «vendor.conf» o «project.conf» (Siempre
que «vendor» o «project» se sustituya por el nombre real, lo que resultará en un nombre de fichero como
«debian-eeepc.conf»).
El contenido de los ficheros de configuración consiste en una o más de las siguientes variables.
LIVE_CONFIGS=SCRIPT1,SCRIPT2, ... SCRIPTn
Esta variable es igual al parámetro 'live-config=SCRIPT1,SCRIPT2,·...·SCRIPTn'
LIVE_NOCONFIGS=SCRIPT1,SCRIPT2, ... SCRIPTn
Esta variable es igual al parámetro 'live-noconfig=SCRIPT1,SCRIPT2, ... SCRIPTn'
LIVE_DEBCONF_PRESEED=filesystem|medium|URL1|URL2| ... |URLn
Esta variable es igual al parámetro 'live-config.debconf-preseed=filesystem|medium|URL1|URL2| ...
|URLn'.
LIVE_HOSTNAME=HOSTNAME
Esta variable es igual al parámetro 'live-config.hostname=HOSTNAME'
LIVE_USERNAME=USERNAME
Esta variable es igual al parámetro 'live-config.username=USERNAME'
LIVE_USER_DEFAULT_GROUPS=GROUP1,GROUP2 ... GROUPn
Ésta variable es equivalente al parámetro 'live-config.user-default-groups="GROUP1,GROUP2 ...
GROUPn"'
LIVE_USER_FULLNAME="USER FULLNAME"
Esta variable es igual al parámetro 'live-config.user-fullname="USER FULLNAME"'
LIVE_LOCALES=LOCALE1,LOCALE2 ... LOCALEn
Esta variable es igual al parámetro 'live-config.locales=LOCALE1,LOCALE2 ... LOCALEn'
LIVE_TIMEZONE=TIMEZONE
Esta variable es igual al parámetro 'live-config.timezone=TIMEZONE'
LIVE_KEYBOARD_MODEL=KEYBOARD_MODEL
Esta variable es igual al parámetro 'live-config.keyboard-model=KEYBOARD_MODEL'
LIVE_KEYBOARD_LAYOUTS=KEYBOARD_LAYOUT1,KEYBOARD_LAYOUT2 ... KEYBOARD_LAYOUTn
Esta variable es igual al parámetro 'live-config.keyboard-layouts=KEYBOARD_LAYOUT1,KEYBOARD_LAYOUT2
... KEYBOARD_LAYOUTn'
LIVE_KEYBOARD_VARIANTS=KEYBOARD_VARIANT1,KEYBOARD_VARIANT2 ... KEYBOARD_VARIANTn
Esta variable es igual al parámetro
'live-config.keyboard-variants=KEYBOARD_VARIANT1,KEYBOARD_VARIANT2 ... KEYBOARD_VARIANTn'
LIVE_KEYBOARD_OPTIONS=KEYBOARD_OPTIONS
Esta variable es igual al parámetro'live-config.keyboard-options=KEYBOARD_OPTIONS'
LIVE_SYSV_RC=SERVICE1,SERVICE2 ... SERVICEn
Esta variable es igual al parámetro 'live-config.sysv-rc=SERVICE1,SERVICE2 ... SERVICEn'
LIVE_UTC=yes|no
Esta variable es igual al parámetro 'live-config.utc=yes|no'
LIVE_X_SESSION_MANAGER=X_SESSION_MANAGER
Esta variable es igual al parámetro 'live-config.x-session-manager=X_SESSION_MANAGER'
LIVE_XORG_DRIVER=XORG_DRIVER
Esta variable es igual al parámetro 'live-config.xorg-driver=XORG_DRIVER'
LIVE_XORG_RESOLUTION=XORG_RESOLUTION
Esta variable es igual al parámetro 'live-config.xorg-resolution=XORG_RESOLUTION'
LIVE_HOOKS=filesystem|medium|URL1|URL2| ... |URLn
Esta variable es igual al parámetro 'live-config.hooks=filesystem|medium|URL1|URL2| ... |URLn'
PERSONALIZACIÓN
live-config puede ser fácilmente personalizado para proyectos derivados o de uso local.
Añadiendo nuevos scripts de configuración
Los proyectos derivados pueden incluir sus scripts en /lib/live/config y sin necesidad de hacer otra
cosa, las secuencias de comandos se ejecutarán automáticamente durante el proceso de arranque.
Lo ideal sería incluir los scripts en su propio paquete debian. En /usr/share/doc/live-config/examples se
encuentra un paquete de muestra con un script de ejemplo.
Eliminación de los scripts de configuración existentes.
No es realmente posible eliminar los scripts de una manera sensata sin incluir un paquete live-config
modificado localmente o utilizando dpkg-divert. Sin embargo, se puede obtener el mismo resultado si se
desactivan los scripts correspondientes a través del mecanismo live-noconfig, como se ha indicado
anteriormente. Para evitar que siempre haga falta especificar qué scripts se desactivan a través del
parámetro de arranque, debería usarse un fichero de configuración, véase más arriba.
Lo ideal sería incluir los ficheros de configuración para el sistema en vivo dentro de un paquete debian.
Se puede encontrar un paquete de muestra con un ejemplo de configuración en
/usr/share/doc/live-config/examples.
SCRIPTS
live-config incluye los siguientes scripts en /lib/live/config.
debconf
permite aplicar de forma arbitraria ficheros de preconfiguración situados en el medios en vivo o en
un servidor http/ftp.
hostname
configura /etc/hostname y /etc/hosts.
user-setup
Añade una cuenta de usuario en vivo.
sudo
garantiza privilegios de sudo al usuario del sistema en vivo.
locales
configura las variantes locales.
locales-all
configura las variantes locales-all.
tzdata
configura /etc/timezone.
gdm configura el inicio de sesión automático en gdm.
gdm3
configura el inicio de sesión automático en gdm3 (Squeeze y superior)
kdm configura el inicio de sesión automático en kdm.
lightdm
configura el inicio de sesión automático en lightdm.
lxdm
configura el inicio de sesión automático en lxdm.
nodm
configura el inicio de sesión automático en nodm.
slim
configura el inicio de sesión automático en slim.
xinit
configura el inicio de sesión automático con xinit.
keyboard-configuration
configura el teclado.
sysvinit
configura sysvinit.
sysv-rc
configura sysv-rc desactivando los sevicios listados.
login
Desactiva lastlog.
apport
Desactiva apport.
gnome-panel-data
Desactiva el botón de bloqueo de la pantalla.
gnome-power-manager
Desactiva la hibernación.
gnome-screensaver
Impide que el salvapantallas bloquee la pantalla.
kaboom
Desactiva el asistente de migración de KDE (Squeeze y superior).
kde-services
Desactiva algunos servicios de KDE no deseados (squeeze y superior).
debian-installer-launcher
añade un icono del instalador de debian en el escritorio del usuario.
module-init-tools
automáticamente carga algunos módulos en algunas arquitecturas.
policykit
garantiza privilegios de usuario mediante policykit.
sslcert
Regenera los certificados ssl snake-oil.
update-notifier
Desactiva el update-notifier.
anacron
Desactiva anacron.
util-linux
Desactiva util-linux' hwclock.
login
Desactiva lastlog.
xserver-xorg
configura xserver-xorg.
ureadahead (ubuntu solamente)
Desactiva ureadahead.
openssh-server
Recrea las claves del host openssh-server.
xfce4-panel
configura xfce4-panel utilizando las opciones por defecto.
hooks
permite ejecutar de forma arbitraria los comandos desde un script ubicado en el medio en vivo o en un
servidor http/ftp.
FICHEROS
/etc/live/config.conf
/etc/live/config/*
live/config.conf
live/config/*
/lib/live/config.sh
/lib/live/config/
/var/lib/live/config/
/var/log/live/config.log
/live/config-hooks/*
live/config-hooks/*
/live/config-preseed/*
live/config-preseed/*
VER ADEMÁS
live-boot(7)
live-build(7)
live-tools(7)
PÁGINA PRINCIPAL
Se puede encontrar más información acerca de live-config y el proyecto Debian Live en su página principal
en <http://live.debian.net/> y en el manual en <http://live.debian.net/manual/>.
ERRORES
Se puede notificar los fallos enviando un informe de errores sobre el paquete live-config en el Debian
Bug Tracking System en <http://bugs.debian.org/> o escribiendo un mensaje a la lista de correo de Debian
Live a la dirección <debian-live@lists.debian.org>.
AUTOR
live-config fue escrito por Daniel Baumann <daniel@debian.org>.
3.0.23-1 25.04.2013 LIVE-CONFIG(7)