live-config - Componentes de configuración del sistema
live-config contiene los componentes que configuran un sistema en vivo
durante el proceso de arranque (late userspace).
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)
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.
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
- Allows one to fetch and apply one or more debconf preseed
files to be applied to the debconf database. Note that the URLs must be
fetchable by wget (http, ftp or 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
- Allows one to set the hostname of the system. The default
is 'debian'.
-
live-config.username=USERNAME |
username= USERNAME
- Allows one to set the username that gets created for
autologin. The default is 'user'.
-
live-config.user-default-groups=GROUP1,GROUP2
... GROUPn | user-default-groups=GROUP1,GROUP2
... GROUPn
- Allows one to set the default groups of the users that gets
created for autologin is member of. The default is 'audio cdrom dip floppy
video plugdev netdev powerdev scanner bluetooth'.
-
live-config.user-fullname="USER
FULLNAME" |
user-fullname="USER·FULLNAME"
- Allows one to set the fullname of the users that gets
created for autologin. On Debian the default is 'Debian Live user'.
-
live-config.locales=LOCALE1,LOCALE2·...·LOCALEn
|
locales=LOCALE1,LOCALE2·...·LOCALEn
- Allows one to set the locale of the system, e.g.
'de_CH.UTF-8'. The default is 'en_US.UTF-8'. In case the selected locale
is not already available on the system, it is automatically generated on
the fly.
-
live-config.timezone=TIMEZONE |
timezone= TIMEZONE
- Allows one to set the timezone of the system, e.g.
'Europe/Zurich'. The default is 'UTC'.
-
live-config.keyboard-model=KEYBOARD_MODEL |
keyboard-model=KEYBOARD_MODEL
- Allows one to change the keyboard model. There is no
default value set.
-
live-config.keyboard-layouts=KEYBOARD_LAYOUT1,KEYBOARD_LAYOUT2
... KEYBOARD_LAYOUTn |
keyboard-layouts=KEYBOARD_LAYOUT1, KEYBOARD_LAYOUT2 ...
KEYBOARD_LAYOUTn
- Allows one to change the keyboard layouts. If more than one
is specified, the tools of the desktop environment will allow one to
switch it under X11. There is no default value set.
-
live-config.keyboard-variants=KEYBOARD_VARIANT1,KEYBOARD_VARIANT2
... KEYBOARD_VARIANTn |
keyboard-variants=KEYBOARD_VARIANT1, KEYBOARD_VARIANT2
... KEYBOARD_VARIANTn
- Allows one to change the keyboard variants. If more than
one is specified, the same number of values as keyboard-layouts values
should be specified as they will be matched one-to-one in the order
specified. Blank values are allowed. The tools of the desktop environment
will allow one to switch between each layout and variant pair under X11.
There is no default value set.
-
live-config.keyboard-options=KEYBOARD_OPTIONS
| keyboard-options=KEYBOARD_OPTIONS
- Allows one to change the keyboard options. There is no
default value set.
-
live-config.sysv-rc=SERVICE1,SERVICE2
... SERVICEn | sysv-rc=SERVICE1,SERVICE2 ...
SERVICEn
- Allows one to disable sysv services through
update-rc.d.
-
live-config.utc=yes|no |
utc=yes|no
- Allows one to change if the system is assuming that the
hardware clock is set to UTC or not. The default is 'yes'.
-
live-config.x-session-manager=X_SESSION_MANAGER
| x-session-manager=X_SESSION_MANAGER
- Allows one to set the x-session-manager through
update-alternatives.
-
live-config.xorg-driver=XORG_DRIVER |
xorg-driver= XORG_DRIVER
- Allows one to set xorg driver instead of autodetecting it.
If a PCI ID is specified in /usr/share/live/config/xserver-xorg/
DRIVER.ids within the live system, the DRIVER is enforced
for these devices. If both a boot parameter and an override are found, the
boot parameter takes precedence.
-
live-config.xorg-resolution=XORG_RESOLUTION·|·xorg-resolution=XORG_RESOLUTION
- Allows one to set xorg resolution instead of autodetecting
it, e.g. 1024x768.
-
live-config.wlan-driver=WLAN_DRIVER |
wlan-driver= WLAN_DRIVER
- Allows one to set WLAN driver instead of autodetecting it.
If a PCI ID is specified in /usr/share/live/config/broadcom-sta/
DRIVER.ids within the live system, the DRIVER is enforced
for these devices. If both a boot parameter and an override are found, the
boot parameter takes precedence.
-
live-config.hooks=filesystem|medium|URL1|URL2|
... | URLn | hooks=medium|filesystem|URL1|URL2|
... | URLn
- Allows one to fetch and execute one or more arbitrary
files. Note that the URLs must be fetchable by wget (http, ftp or
file://), the files are executed in /tmp of the running live system, and
that the files needs their dependencies, if any, already installed, e.g.
if a python script should be executed the system needs python installed.
Some hooks for some common use-cases are available at
/usr/share/doc/live-config/examples/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.
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.
For special use cases there are some special boot parameters.
-
live-config.debug | debug
- Activa la información sobre errores en live-config.
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.
Although the configuration files placed in the configuration directories do not
require a particular name, it is suggested for consistency reasons to either
use 'vendor.conf' or 'project.conf' as a naming scheme (whereas 'vendor' or
'project' is replaced with the actual name, resulting in a filename like
'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'
live-config puede ser fácilmente personalizado para proyectos
derivados o de uso local.
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.
It is not really possible to remove components itself in a sane way yet without
requiring either to ship a locally modified
live-config package or
using dpkg-divert. However, the same can be achieved by disabling the
respective components through the live-config.nocomponents mechanism, see
above. To avoid to always need specifying disabled components through the boot
parameter, a configuration file should be used, see above.
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.
live-config incluye los siguientes componentes en /lib/live/config.
- debconf
- allows one to apply arbitrary preseed files placed on the
live media or an http/ftp server.
- 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
- allows one to run arbitrary commands from a file placed on
the live media or an http/ftp server.
- /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/*
-
live-boot(7)
live-build(7)
live-tools(7)
Se puede encontrar más información acerca de live-config y el
proyecto Live Systems en su página principal en <
https://wiki.debian.org/DebianLive> y en el manual en <
https://live-team.pages.debian.net/live-manual/>.
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 Debian Live a la dirección <
[email protected]>.
live-config was originally written by Daniel Baumann <
[email protected]>. Since 2016 development has been continued
by the Debian Live team.