Provided by: live-config_3.0~a22-1ubuntu1_all bug

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 può 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"  è 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 è specificato più volte, avrà la precedenza sempre l'ultimo.

       live-config | config
           Vengono eseguiti tutti gli script; questo  è  ciò  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 è importante, ad
           esempio "live-config=sudo,user-setup" non avrebbe funzionato in quanto prima di  poter
           configurare  l'utente per sudo è 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 è "debian".

       live-config.username=NOMEUTENTE | username=NOMEUTENTE
           Permette di impostare il nome utente che viene creato  per  il  login  automatico,  il
           predefinito è "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 è "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  è  "en_US.UTF-8".  Se la localizzazione selezionata non è già 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 è "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 è "yes".

       live-config.keyboard-model=MODELLO_TASTIERA | keyboard-model=MODELLO_TASTIERA
           Permette di scegliere  il  modello  della  tastiera,  non  è  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  più  di  uno,
           gli  strumenti  dell'ambiente  desktop  consentiranno  di  cambiarlo  sotto X11. Non è
           impostato alcun valore predefinito.

       live-config.keyboard-variant=VARIANTE_TASTIERA | keyboard-variant=VARIANTE_TASTIERA
           Permette di impostare un layout alternativo per la tastiera,  non  è  impostato  alcun
           valore predefinito.

       live-config.keyboard-options=OPZIONI_TASTIERA | keyboard-options=OPZIONI_TASTIERA
           Permette  di  modificare  le  opzioni  della  tastiera,  non  è 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 più 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 già 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  più
           comuni      in      /usr/share/doc/live-config/examples/hooks/     e     all'indirizzo
           <http://live.debian.net/other/hooks>.
           Se  il  file  è   posizionato   nel   supporto   live   può   essere   prelevato   con
           file:///live/image/FILE  o  con  file:///FILE  se  è  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 granularità su tutte le opzioni, sia di mantenere semplici le cose.

       live-config.noroot | noroot
           Disabilita  sudo  e  policykit,  l'utente  non  può  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  può  essere  configurato (ma non attivato) attraverso file di configurazione.
       Tranne le scorciatoie che sono configurabili con un parametro di avvio, tutto  può  essere
       configurato  in alternativa tramite uno o più file. Se vengono usati questi file, è 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,  avrà  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 è suggerito di usare "vendor.conf"o "project.conf" come
       schema  di  denominazione  (laddove  "vendor"  o  "project"è 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 può 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 necessità di fare altro, gli script saranno richiamati automaticamente durante il
       boot.

       È  consigliato  mettere  tali  script  in  un pacchetto debian dedicato. Si può trovare un
       esempio in /usr/share/doc/live-config/examples.

   Rimuovere script config esistenti
       Non è 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
       può 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.

       È consigliato mettere i file di configurazione per il sistema live in un pacchetto  debian
       dedicato. Si può 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  sì  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 è stato scritto da Daniel Baumann <daniel@debian.org>.