bionic (7) live-config.7.gz

Provided by: open-infrastructure-system-config_20161101-lts1-2_all bug

NOMBRE

       live-config - Componentes de configuración del sistema

DESCRIPCIÓN

       live-config  contiene  los  componentes  que configuran un sistema 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 utiliza la persistencia,  los  componentes  de
       live-config sólo se ejecutan una vez.

       Si  se  utiliza live-build(7) para construir el sistema en vivo, los parámetros de live-config utilizados
       por defecto se pueden  establecer  mediante  la  opción  --bootappend-live,  ver  la  página  del  manual
       lb_config(1)

   Parámetros de arranque (componentes)
       live-config  sólo se activa si se utiliza como parámetro de arranque «boot=live». Adicionalmente, se debe
       especificar   a   live-config   qué   componentes   tiene   que   ejecutar    mediante    el    parámetro
       «live-config.components»    o    qué   componentes   no   tiene   que   ejecutar   mediante   la   opción
       «live-config.nocomponents».   Si    se    usan    las    dos    opciones    «live-config.components»    y
       «live-config.nocomponents»  a  la vez, o si alguna de las dos se especifica varias veces, la última tiene
       prioridad sobre las anteriores.

       live-config.components | components
           Se ejecutan todos los componentes. Esto es lo que las imágenes en vivo utilizan por defecto.

       live-config.components=COMPONENT1,COMPONENT2,  ...  COMPONENTn  |  components=COMPONENT1,COMPONENT2,  ...
       COMPONENTn
           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-config.nocomponents | nocomponents
           No  se  ejecuta  ningún componente. Es lo mismo que no utilizar ninguno de «live-config.components» o
           «live-config.nocomponents».

       live-config.nocomponents=COMPONENT1,COMPONENT2, ... COMPONENTn | nocomponents=COMPONENT1,COMPONENT2,  ...
       COMPONENTn
           Se ejecutan todos los componentes, a excepción de los especificados.

   Parámetros de arranque (opciones)
       Algunos componentes pueden cambiar su comportamiento según que parámetros de arranque se utilicen.

       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  fichero  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 anfitrión del sistema. Por defecto 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
           defecto 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 defecto 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  defecto  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 defecto es «UTC».

       live-config.keyboard-model=KEYBOARD_MODEL | keyboard-model=KEYBOARD_MODEL
           Permite cambiar el modelo de teclado. No hay ningún valor por defecto.

       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 defecto.

       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 defecto.

       live-config.keyboard-options=KEYBOARD_OPTIONS | keyboard-options=KEYBOARD_OPTIONS
           Permite cambiar las opciones del teclado. No hay un valor por defecto.

       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 defecto 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.wlan-driver=WLAN_DRIVER | wlan-driver=WLAN_DRIVER
           Permite  seleccionar el controlador WLAN en lugar de detectarlo de forma automática. Si se especifica
           un PCI ID en /usr/share/live/config/broadcom-sta/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.hooks=filesystem|medium|URL1|URL2| ... |URLn | hooks=medium|filesystem|URL1|URL2| ... |URLn
           Permite buscar y ejecutar uno o más ficheros 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 vivo en  ejecución  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-systems.org/other/hooks>.
           Si  el  fichero  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  ficheros  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.

       Nota:  Si se utilizan ficheros de configuración, todos los parámetros de arranque deben (preferiblemente)
       ser  especificados  en  la  variable  LIVE_CONFIG_CMDLINE  o  bien,  se  pueden   especificar   variables
       individuales,  el  usuario  debe  asegurarse  de  crear  todas  las  variables  necesarias para tener una
       configuración válida.

       Los ficheros de configuración se pueden colocar en el sistema de  ficheros  raíz  (/etc/live/config.conf,
       /etc/live/config.conf.d/*.conf),  o en el medio en vivo (live/config.conf, live/config.conf.d/*.conf). 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 de configuración no requieren un nombre
       o  sufijo  en  concreto,  se  sugiere,  por  coherencia,  utilizar  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 «progress-linux.conf»).

       El contenido de los ficheros de configuración consiste en una o más de las siguientes variables.

       LIVE_CONFIG_CMDLINE=PARAMETER1 PARAMETER2 ... PARAMETERn
           Esta variable corresponde a la línea de comandos del gestor de arranque.

       LIVE_CONFIG_COMPONENTS=COMPONENT1,COMPONENT2, ... COMPONENTn
           Esta variable corresponde al parámetro 'live-config.components=COMPONENT1,COMPONENT2, ... COMPONENTn'

       LIVE_CONFIG_NOCOMPONENTS=COMPONENT1,COMPONENT2, ... COMPONENTn
           Esta  variable  corresponde   al   parámetro   'live-config.nocomponents=COMPONENT1,COMPONENT2,   ...
           COMPONENTn'

       LIVE_DEBCONF_PRESEED=filesystem|medium|URL1|URL2| ... |URLn
           Esta  variable corresponde al parámetro 'live-config.debconf-preseed=filesystem|medium|URL1|URL2| ...
           |URLn'.

       LIVE_HOSTNAME=HOSTNAME
           Esta variable corresponde al parámetro 'live-config.hostname=HOSTNAME'

       LIVE_USERNAME=USERNAME
           Esta variable corresponde al parámetro 'live-config.username=USERNAME'

       LIVE_USER_DEFAULT_GROUPS=GROUP1,GROUP2 ... GROUPn
           Esta variable corresponde al parámetro 'live-config.user-default-groups="GROUP1,GROUP2 ... GROUPn"'

       LIVE_USER_FULLNAME="USER FULLNAME"
           Esta variable corresponde al parámetro 'live-config.user-fullname="USER FULLNAME"'

       LIVE_LOCALES=LOCALE1,LOCALE2 ... LOCALEn
           Esta variable corresponde al parámetro 'live-config.locales=LOCALE1,LOCALE2 ... LOCALEn'

       LIVE_TIMEZONE=TIMEZONE
           Esta variable corresponde al parámetro 'live-config.timezone=TIMEZONE'

       LIVE_KEYBOARD_MODEL=KEYBOARD_MODEL
           Esta variable corresponde al parámetro 'live-config.keyboard-model=KEYBOARD_MODEL'

       LIVE_KEYBOARD_LAYOUTS=KEYBOARD_LAYOUT1,KEYBOARD_LAYOUT2 ... KEYBOARD_LAYOUTn
           Esta                variable                 corresponde                 al                 parámetro
           'live-config.keyboard-layouts=KEYBOARD_LAYOUT1,KEYBOARD_LAYOUT2 ... KEYBOARD_LAYOUTn'

       LIVE_KEYBOARD_VARIANTS=KEYBOARD_VARIANT1,KEYBOARD_VARIANT2 ... KEYBOARD_VARIANTn
           Esta                 variable                 corresponde                 al                parámetro
           'live-config.keyboard-variants=KEYBOARD_VARIANT1,KEYBOARD_VARIANT2 ... KEYBOARD_VARIANTn'

       LIVE_KEYBOARD_OPTIONS=KEYBOARD_OPTIONS
           Esta variable corresponde al parámetro 'live-config.keyboard-options=KEYBOARD_OPTIONS'

       LIVE_SYSV_RC=SERVICE1,SERVICE2 ... SERVICEn
           Esta variable corresponde al parámetro 'live-config.sysv-rc=SERVICE1,SERVICE2 ... SERVICEn'

       LIVE_UTC=yes|no
           Esta variable corresponde al parámetro 'live-config.utc=yes|no'

       LIVE_X_SESSION_MANAGER=X_SESSION_MANAGER
           Esta variable corresponde al parámetro 'live-config.x-session-manager=X_SESSION_MANAGER'

       LIVE_XORG_DRIVER=XORG_DRIVER
           Esta variable corresponde al parámetro 'live-config.xorg-driver=XORG_DRIVER'

       LIVE_XORG_RESOLUTION=XORG_RESOLUTION
           Esta variable corresponde al parámetro 'live-config.xorg-resolution=XORG_RESOLUTION'

       LIVE_WLAN_DRIVER=WLAN_DRIVER
           Esta variable corresponde al parámetro 'live-config.wlan-driver=WLAN_DRIVER'

       LIVE_HOOKS=filesystem|medium|URL1|URL2| ... |URLn
           Esta variable corresponde al parámetro 'live-config.hooks=filesystem|medium|URL1|URL2| ... |URLn'

       LIVE_CONFIG_DEBUG=true|false
           Esta variable corresponde al parámetro 'live-config.debug'

PERSONALIZACIÓN

       live-config puede ser fácilmente personalizado para proyectos derivados o de uso local.

   Añadiendo nuevos componentes de configuración
       Los proyectos derivados pueden incluir sus componentes 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    componentes    en    su    propio    paquete    debian.    En
       /usr/share/doc/live-config/examples se encuentra un paquete de muestra con un componente de ejemplo.

   Eliminación de componentes de configuración existentes.
       No es realmente posible eliminar los componentes 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 componentes correspondientes a través del mecanismo live-config.nocomponents, como  se  ha
       indicado  anteriormente.  Para  evitar que siempre haga falta especificar qué componentes se desactivan a
       través del parámetro de arranque, debería utilizarse 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.

COMPONENTES

       live-config incluye los siguientes componentes 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.

       gdm3
           configura el inicio de sesión automático en gdm3.

       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.

       systemd
           configura el inicio de sesión automático con systemd.

       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).

       policykit
           garantiza privilegios de usuario mediante policykit.

       ssl-cert
           Regenera los certificados ssl snake-oil.

       anacron
           Desactiva anacron.

       util-linux
           Desactiva util-linux' hwclock.

       login
           Desactiva lastlog.

       xserver-xorg
           configura xserver-xorg.

       broadcom-sta
           configura el controlador broadcom-sta WLAN.

       openssh-server
           Recrea las claves del host openssh-server.

       xfce4-panel
           configura xfce4-panel utilizando las opciones por defecto.

       xscreensaver
           Impide que el salvapantallas bloquee la pantalla.

       hooks
           permite  ejecutar  de forma arbitraria los comandos de un fichero ubicado en el medio en vivo o en un
           servidor http/ftp.

FICHEROS

       /etc/live/config.conf

       /etc/live/config.conf.d/*.conf

       live/config.conf

       live/config.conf.d/*.conf

       /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  Live  Systems  en  su  página
       principal en <http://live-systems.org/> y en el manual en <http://live-systems.org/manual/>.

ERRORES

       Se  puede  notificar los fallos enviando un informe de errores sobre el paquete live-config al Sistema de
       Seguimiento de Errores en <http://bugs.debian.org/> o escribiendo un mensaje a la lista de correo de Live
       Systems a la dirección <debian-live@lists.debian.org>.

AUTOR

       live-config fue escrito por Daniel Baumann <mail@daniel-baumann.ch>.