Provided by:
live-config_3.0~a22-1ubuntu1_all 
NOME
live-config - Script di configurazione del sistema
DESCRIZIONE
live-config contiene gli script che configurano un sistema Debian Live
durante il processo di avvio (spazio utente inoltrato).
CONFIGURAZIONE
live-config puo essere configurato tramite parametri di avvio o file di
configurazione; se per una certa opzione vengono utilizzati entrambi i
meccanismi, i parametri di avvio hanno la precedenza su questi ultimi.
Quando si utilizza la persistenza, gli script di live-config vengono
eseguiti solo una volta.
Parametri di avvio (script)
live-config viene attivato solo se "boot=live" e utilizzato come
parametro di avvio. Inoltre va detto a live-config quali script
eseguire tramite il parametro "live-config" o quali non eseguire
tramite il parametro "live-noconfig". Se vengono usati entrambi i
parametri, o se uno dei due e specificato piu volte, avra la precedenza
sempre l'ultimo.
live-config | config
Vengono eseguiti tutti gli script; questo e cio che le immagini di
Debian Live utilizzano in modo predefinito.
live-config=SCRIPT1,SCRIPT2, ... SCRIPTn | config=SCRIPT1,SCRIPT2, ...
SCRIPTn
Vengono eseguiti solo gli script specificati. Si noti che l'ordine
e importante, ad esempio "live-config=sudo,user-setup" non avrebbe
funzionato in quanto prima di poter configurare l'utente per sudo e
necessario aggiungerlo. Si guardi i nomi degli script in
/lib/live/config per il loro ordinamento numerico.
live-noconfig | noconfig
Non viene eseguito alcuno script, equivale a non utilizzare nessun
parametro di "live-config" o "live-noconfig".
live-noconfig=SCRIPT1,SCRIPT2, ... SCRIPTn | noconfig=SCRIPT1,SCRIPT2,
... SCRIPTn
Vengono eseguiti tutti gli script, tranne quelli specificati.
Parametri di avvio (opzioni)
Alcuni script particolari possono modificare il loro comportamento su
di un parametro di avvio.
live-config.hostname=HOSTNAME | hostname=HOSTNAME
Permette di impostare l'hostname del sistema, il predefinito e
"debian".
live-config.username=NOMEUTENTE | username=NOMEUTENTE
Permette di impostare il nome utente che viene creato per il login
automatico, il predefinito e "user".
live-config.user-fullname="NOME COMPLETO UTENTE" | user-fullname="NOME
COMPLETO UTENTE"
Permette di impostare il nome utente completo che viene creato per
il login automatico, il predefinito e "Debian Live user".
live-config.locales=LOCALE1,LOCALE2 ... LOCALEn |
locales=LOCALE1,LOCALE2 ... LOCALEn
Permette di impostare la localizzazione del sistema, ad esempio
"it_IT.UTF-8", il predefinito e "en_US.UTF-8". Se la localizzazione
selezionata non e gia disponibile viene generata al volo
automaticamente.
live-config.timezone=FUSO ORARIO | timezone=FUSO ORARIO
Permette di impostare il fuso orario del sistema, ad esempio
"Europe/Rome", il predefinito e "UTC".
live-config.utc=yes|no | utc=yes|no
Permette di scegliere se il sistema supponga che l'orologio
hardware sia impostato o meno su UTC, il valore predefinito e
"yes".
live-config.keyboard-model=MODELLO_TASTIERA |
keyboard-model=MODELLO_TASTIERA
Permette di scegliere il modello della tastiera, non e impostato
alcun valore predefinito.
live-config.keyboard-layouts=LAYOUT1_TASTIERA,LAYOUT2_TASTIERA ...
LAYOUTn_TASTIERA | keyboard-layouts=LAYOUT1_TASTIERA,LAYOUT2_TASTIERA
... LAYOUTn_TASTIERA
Permette di modificare i layout della tastiera. Se ne viene
specificato piu di uno, gli strumenti dell'ambiente desktop
consentiranno di cambiarlo sotto X11. Non e impostato alcun valore
predefinito.
live-config.keyboard-variant=VARIANTE_TASTIERA |
keyboard-variant=VARIANTE_TASTIERA
Permette di impostare un layout alternativo per la tastiera, non e
impostato alcun valore predefinito.
live-config.keyboard-options=OPZIONI_TASTIERA |
keyboard-options=OPZIONI_TASTIERA
Permette di modificare le opzioni della tastiera, non e impostato
alcun valore predefinito.
live-config.sysv-rc=SERVICE1,SERVICE2 ... SERVICEn |
sysv-rc=SERVICE1,SERVICE2 ... SERVICEn
Permette di disabilitare i servizi di sysv tramite update-rc.d.
live-config.x-session-manager=X_SESSION_MANAGER |
x-session-manager=X_SESSION_MANAGER
Permette di impostare x-session-manager tramite
update-alternatives.
live-config.xorg-driver=DRIVER_PER_XORG | xorg-driver=DRIVER_PER_XORG
Permette di impostare il driver per xorg invece di riconoscerlo
automaticamente.
live-config.xorg-resolution=RISOLUZIONE_PER_XORG |
xorg-resolution=RISOLUZIONE_PER_XORG
Permette di impostare la risoluzione per xorg invece di
riconoscerla automaticamente.
live-config.hooks=filesystem|medium|URL1|URL2| ... |URLn |
hooks=medium|filesystem|URL1|URL2| ... |URLn
Permette di prelevare ed eseguire uno o piu file arbitrari. Si noti
che gli URL devono essere scaricabili da wget (http, ftp o
file://), i file vengono eseguiti nella directory /tmp del sistema
in esecuzione, e che tali file necessitano delle loro dipendenze
gia installate; ad esempio se bisogna eseguire uno script python il
sistema ha bisogno di python installato. Sono disponibili alcuni
hook per i casi d'uso piu comuni in
/usr/share/doc/live-config/examples/hooks/ e all'indirizzo
<http://live.debian.net/other/hooks>.
Se il file e posizionato nel supporto live puo essere prelevato con
file:///live/image/FILE o con file:///FILE se e nella radice del
filesystem del sistema live stesso.
Tutti gli hook nella directory /lib/live/hooks/ del sistema live
possono essere abilitati automaticamente con la parola chiave
"filesystem".
Tutti gli hook nella directory /live/hooks/ del sistema live
possono essere abilitati automaticamente con la parola chiave
"medium".
Se vengono congiunti svariati meccanismi, gli hook del filesystem
saranno eseguiti per primi, seguiti dai medium, e infine gli hook
network.
Parametri di avvio (scorciatoie)
Per alcuni casi di uso comune in cui sarebbe necessario combinare
diversi parametri particolari, live-config fornisce delle scorciatoie.
Questo permette sia di avere una completa granularita su tutte le
opzioni, sia di mantenere semplici le cose.
live-config.noroot | noroot
Disabilita sudo e policykit, l'utente non puo ottenere i privilegi
di root nel sistema.
live-config.noautologin | noautologin
Disabilita sia il login automatico in console sia quello grafico.
live-config.nottyautologin | nottyautologin
Disabilita il login automatico in console senza coinvolgere quello
grafico.
live-config.nox11autologin | nox11autologin
Disabilita il login automatico con qualsiasi gestore grafico senza
coinvolgere quello in tty.
Parametri di avvio (opzioni speciali)
Per casi particolari ci sono alcuni parametri speciali.
live-config.debug | debug
Abilita l'output di debug in live-config.
File di configurazione
live-config puo essere configurato (ma non attivato) attraverso file di
configurazione. Tranne le scorciatoie che sono configurabili con un
parametro di avvio, tutto puo essere configurato in alternativa tramite
uno o piu file. Se vengono usati questi file, e ancora richiesto il
parametro "boot=live" per attivare live-config.
I file di configurazione sono collocabili sia nello stesso filesystem
di root (/etc/live/config.conf, /etc/live/config.d/), sia nel supporto
live (live/config.conf, live/config.d/). Se per una certa opzione si
usano entrambe le destinazioni, avra la precedenza quello del supporto
live.
Anche se i file di configurazione messi nelle directory conf.d non
richiedono un nome o suffisso particolari, per coerenza e suggerito di
usare "vendor.conf"o "project.conf" come schema di denominazione
(laddove "vendor" o "project"e sostituito con un nome reale, risultando
in un nome di file come "debian-eeepc.conf").
LIVE_CONFIGS=SCRIPT1,SCRIPT2, ... SCRIPTn
Questa variabile equivale al parametro
"live-config=SCRIPT1,SCRIPT2, ... SCRIPTn".
LIVE_NOCONFIGS=SCRIPT1,SCRIPT2, ... SCRIPTn
Questa variabile equivale al parametro
"live-noconfig=SCRIPT1,SCRIPT2, ... SCRIPTn".
LIVE_HOSTNAME=HOSTNAME
Questa variabile equivale al parametro
"live-config.hostname=HOSTNAME".
LIVE_USERNAME=NOMEUTENTE
Questa variabile equivale al parametro
"live-config.username=NOMEUTENTE".
LIVE_USER_FULLNAME="NOME COMPLETO UTENTE"
Questa variabile equivale al parametro
"live-config.user-fullname="NOME COMPLETO UTENTE".
LIVE_LOCALES=LOCALE1,LOCALE2 ... LOCALEn
Questa variabile equivale al parametro
"live-config.locales=LOCALE1,LOCALE2 ... LOCALEn".
LIVE_TIMEZONE=FUSO ORARIO
Questa variabile equivale al parametro "live-config.timezone=FUSO
ORARIO".
LIVE_UTC=yes|no
Questa variabile equivale al parametro "live-config.utc=yes|no".
LIVE_KEYBOARD_MODEL=MODELLO_TASTIERA
Questa variabile equivale al parametro
"live-config.keyboard-model=MODELLO_TASTIERA".
LIVE_KEYBOARD_LAYOUTS=LAYOUT1_TASTIERA,LAYOUT2_TASTIERA ...
LAYOUTn_TASTIERA
Questa variabile equivale al parametro
"live-config.keyboard-layouts=LAYOUT1_TASTIERA,LAYOUT2_TASTIERA ...
LAYOUTn_TASTIERA".
LIVE_KEYBOARD_VARIANT=VARIANTE_TASTIERA
Questa variabile equivale al parametro
"live-config.keyboard-variant=VARIANTE_TASTIERA".
LIVE_KEYBOARD_OPTIONS=OPZIONI_TASTIERA
Questa variabile equivale al parametro
"live-config.keyboard-options=OPZIONI_TASTIERA".
LIVE_SYSV_RC=SERVICE1,SERVICE2 ... SERVICEn
Questa variabile equivale al parametro
"live-config.sysv-rc=SERVICE1,SERVICE2 ... SERVICEn".
LIVE_XORG_DRIVER=DRIVER_PER_XORG
Questa variabile equivale al parametro
"live-config.xorg-driver=DRIVER_PER_XORG".
LIVE_XORG_RESOLUTION=RISOLUZIONE_PER_XORG
Questa variabile equivale al parametro
"live-config.xorg-resolution=RISOLUZIONE_PER_XORG".
LIVE_HOOKS=filesystem|medium|URL1|URL2| ... |URLn
Questa variabile equivale al parametro
"live-config.hooks=filesystem|medium|URL1|URL2| ... |URLn".
PERSONALIZZAZIONE
live-config puo essere facilmente personalizzato per progetti
downstream o utilizzo locale.
Aggiungere nuovi script config
I progetti downstream possono inserire i loro script nella directory
/lib/live/config senza la necessita di fare altro, gli script saranno
richiamati automaticamente durante il boot.
E consigliato mettere tali script in un pacchetto debian dedicato. Si
puo trovare un esempio in /usr/share/doc/live-config/examples.
Rimuovere script config esistenti
Non e ancora realmente possibile rimuovere gli script in un modo
sensato che non richieda di fornire un pacchetto di live-config
modificato localmente. Tuttavia la stessa cosa si puo ottenere
disabilitando i rispettivi script tramite il meccanismo di
live-noconfig, come spiegato sopra. Per evitare di dover specificare
ogni volta con parametri di boot gli script da disabilitare, si usi un
file di configurazione come mostrato in precedenza.
E consigliato mettere i file di configurazione per il sistema live in
un pacchetto debian dedicato. Si puo trovare un esempio in
/usr/share/doc/live-config/examples.
SCRIPT
live-config attualmente offre i seguenti script in /lib/live/config.
hostname
configura i file /etc/hostname e /etc/hosts.
user-setup
aggiunge un account per l'utente live.
sudo
concede i privilegi per sudo all'utente live.
locales
configura la localizzazione.
tzdata
configura il file /etc/timezone.
gdm configura il login automatico per gdm.
gdm3
configura il login automatico per gdm3 (squeeze e successive).
kdm configura il login automatico per kdm.
lxdm
configura il login automatico per lxdm.
nodm
configura il login automatico per nodm.
slim
configura il login automatico per slim.
xinit
configura il login automatico con xinit.
keyboard-configuration
configura la tastiera.
sysvinit
configura sysvinit.
sysv-rc
configura sysv-rc disabilitando i servizi elencati.
login
disabilita lastlog.
apport (solo ubuntu)
disabilita apport.
gnome-panel-data
disabilita il pulsante di blocco dello schermo.
gnome-power-manager
disabilita l'ibernazione.
gnome-screensaver
disabilita lo screensaver che blocca lo schermo.
initramfs-tools
fa si che update-initramfs aggiorni anche il supporto live quando
si utilizza la persistenza.
kaboom
disabilita la procedura guidata di migrazione di KDE (squeeze e
successive).
kde-services
disabilita i servizi di KDE non voluti (squeeze e successive).
debian-installer-launcher
aggiunge debian-installer-launcher sul desktop dell'utente.
module-init-tools
carica automaticamente alcuni moduli su certe architetture.
policykit
concede i privilegi per l'utente tramite policykit.
sslcert
rigenera certificati ssl snake-oil.
update-notifier
disabilita update-notifier.
anacron
disabilita anacron.
util-linux
disabilita hwclock.
login
disabilita lastlog.
xserver-xorg
configura xserver-xorg.
ureadahead (solo ubuntu)
disabilita ureadahead.
openssh-server
ricrea le chiavi openssh-server.
hooks
permette di eseguire comandi arbitrari da uno script situato sul
supporto live o su un server http/ftp.
FILE
/etc/live/config.conf
/etc/live/config.d/
live/config.conf
live/config.d/
/lib/live/config.sh
/lib/live/config/
/var/lib/live/config/
SI VEDA ANCHE
live-boot(7)
live-build(7)
live-tools(7)
HOMEPAGE
Si possono trovare ulteriori informazioni su live-config e il progetto
Debian Live alla pagina <http://live.debian.net/> e nel manuale
all'indirizzo <http://live.debian.net/manual/>.
BUG
I bug possono essere segnalati presentando un bugreport per il
pacchetto live-config nel Debian Bug Tracking System all'indirizzo
<http://bugs.debian.org/> o inviando un'email alla mailing list di
Debian Live <debian-live@lists.debian.org>.
AUTORE
live-config e stato scritto da Daniel Baumann <daniel@debian.org>.