oracular (7) live-config.7.gz

Provided by: open-infrastructure-system-config_20190301-lts1-4_all bug

NOME

       live-config - Componenti di configurazione del sistema

DESCRIZIONE

       live-config  contiene  i  componenti che configurano un sistema 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 i componenti di live-config vengono eseguiti solo una volta.

       Se live-build(7) viene usato per creare il sistema live, i parametri predefiniti di  live-config  possono
       essere configurati tramite l'opzione --bootappend-live, si veda la pagina di manuale di lb_config(1).

   Parametri di avvio (componenti)
       live-config  viene  attivato solo se "boot=live" è utilizzato come parametro di avvio. Inoltre va detto a
       live-config quali componenti  eseguire  tramite  il  parametro  "live-config.nocomponents"  o  quali  non
       eseguire tramite il parametro "live-config.nocomponents". Se vengono usati entrambi i parametri, o se uno
       dei due è specificato più volte, avrà la precedenza sempre l'ultimo.

       live-config.components | components
           Vengono eseguiti tutti i component; questo è ciò che le immagini live fanno in modo predefinito.

       live-config.components=COMPONENT1,COMPONENT2,  ...  COMPONENTn  |  components=COMPONENT1,COMPONENT2,  ...
       COMPONENTn
           Vengono  eseguiti  solo  gli  script  specificati.  Si  noti  che  l'ordine  è importante, ad esempio
           "live-config=sudo,user-setup" non funzionerebbe in quanto prima di  poter  configurare  l'utente  per
           sudo   è   necessario  aggiungerlo.  Per  l'ordinamento  numerico  vedere  i  nomi  degli  script  in
           /lib/live/config.

       live-config.nocomponents | nocomponents
           Non  viene  eseguito  alcun   componente,   equivale   a   non   utilizzare   nessun   parametro   di
           "live-config.components" o "live-config.nocomponents".

       live-config.nocomponents=COMPONENT1,COMPONENT2,  ... COMPONENTn | nocomponents=COMPONENT1,COMPONENT2, ...
       COMPONENTn
           Vengono eseguiti tutti i componenti tranne quelli specificati.

   Parametri di avvio (opzioni)
       Alcuni singoli componenti possono modificare il loro comportamento in base a un parametro di avvio.

       live-config.debconf-preseed=filesystem|medium|URL1|URL2|             ...             |URLn              |
       debconf-preseed=medium|filesystem|URL1|URL2| ... |URLn
           Permette  di  prelevare  e  applicare  uno  o  più  file debconf di preconfigurazione da applicare al
           database debconf. Si noti che gli URL devono essere scaricabili da wget (http, ftp o file://).
           Se   il   file   è   posizionato   sul   supporto   live,   questo    può   essere   prelevato    con
           file:///lib/live/mount/medium/FILE,  o  con file:///FILE se è nella radice del filesystem del sistema
           live stesso.
           Tutti i file di preconfigurazione in /lib/live/config-preseed/ nella radice del sistema live  possono
           essere abilitati automaticamente con la parola chiave "filesystem".
           Tutti i file di preconfigurazione in /live/config-preseed/ sul supporto live possono essere abilitati
           automaticamente con la parola chiave "medium".
           Se vengono congiunti diversi meccanismi i  file  di  preconfigurazione  di  tipo  filesystem  vengono
           applicati per primi, seguiti dalla tipologia medium e quindi da quelli network.

       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-default-groups=GRUPPO,GRUPPO2  ...  GRUPPOn  |  user-default-groups=GRUPPO1,GRUPPO2  ...
       GRUPPOn
           Permette  di  impostare  i gruppi dei quali fanno parte gli utenti creati per il login automatico. Il
           valore predefinito è "audio cdrom dip floppy video plugdev netdev powerdev scanner bluetooth".

       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 di Debian è "Debian Live user".

       live-config.locales=LOCALIZZAZIONE1,LOCALIZZAZIONE2            ...            LOCALIZZAZIONEn           |
       locales=LOCALIZZAZIONE1,LOCALIZZAZIONE2 ... LOCALIZZAZIONEn
           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.keyboard-model=MODELLO_TASTIERA | keyboard-model=MODELLO_TASTIERA
           Permette di scegliere il modello della tastiera, non è impostato alcun valore predefinito.

       live-config.keyboard-layouts=LAYOUT_TASTIERA1,LAYOUT_TASTIERA2       ...        LAYOUT_TASTIERAn        |
       keyboard-layouts=LAYOUT_TASTIERA1,LAYOUT_TASTIERA2 ... LAYOUT_TASTIERAn
           Permette  di  modificare  i  layout  della tastiera. Se ne viene specificato più di uno gli strumenti
           dell'ambiente desktop consentiranno di cambiarlo in X11. Non è impostato alcun valore predefinito.

       live-config.keyboard-variants=SCHEMA_TASTIERA1,SCHEMA_TASTIERA2       ...       SCHEMA_TASTIERAn        |
       keyboard-variants=SCHEMA_TASTIERA1,SCHEMA_TASTIERA2 ... SCHEMA_TASTIERAn
           Permette  di  modificare  gli  schemi  della tastiera (es. qwerty, qWERTZ, AZERTY, ecc.). Se ne viene
           specificato più di uno è necessario indicare lo stesso numero di valori dei layout della tastiera che
           verranno  abbinati  ad  uno  schema  nell'ordine  definito.  Sono ammessi valori vuoti. Gli strumenti
           dell'ambiente desktop consentiranno di passare da uno all'altro in X11. 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=SERVIZIO1,SERVIZIO2 ... SERVIZIOn | sysv-rc=SERVIZIO1,SERVIZIO2 ... SERVIZIOn
           Permette di disabilitare i servizi di sysv tramite update-rc.d.

       live-config.utc=yes|no | utc=yes|no
           Permette  di  scegliere  se il sistema debba supporre che l'orologio hardware sia impostato o meno su
           UTC, il valore predefinito è "yes".

       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_XORG | xorg-driver=DRIVER_XORG
           Permette di impostare il driver per xorg invece di riconoscerlo automaticamente. Se un ID  PCI  viene
           specificato  in  /usr/share/live/config/xserver-xorg/DRIVER.ids  all'interno del sistema live, DRIVER
           viene applicato a questi device. Se viene trovato sia un parametro di boot sia uno imposto, quello di
           boot ha la precedenza.

       live-config.xorg-resolution=RISOLUZIONE_XORG | xorg-resolution=RISOLUZIONE_XORG
           Permette  di  impostare  la  risoluzione  per xorg invece di riconoscerla automaticamente, ad esempio
           1024x768.

       live-config.wlan-driver=DRIVER_WLAN | wlan-driver=DRIVER_WLAN
           Permette di impostare il driver per WLAN invece di riconoscerlo automaticamente. Se un ID  PCI  viene
           specificato  in  /usr/share/live/config/broadcom-sta/DRIVER.ids  all'interno del sistema live, DRIVER
           viene applicato a questi device. Se viene trovato sia un parametro di boot sia uno imposto, quello di
           boot ha la precedenza.

       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-systems.org/other/hooks>.
           Se   il   file   è   posizionato   sul   supporto   live,   questo    può   essere   prelevato    con
           file:///lib/live/mount/medium/FILE,  o  con file:///FILE se è nella radice del filesystem del sistema
           live stesso.
           Tutti gli hook nella directory /lib/live/config-hooks/ del  sistema  live  possono  essere  abilitati
           automaticamente con la parola chiave "filesystem".
           Tutti  gli  hook  nella  directory  /live/config-hooks/  del  sistema  live  possono essere abilitati
           automaticamente con la parola chiave "medium".
           Se vengono congiunti svariati meccanismi, gli hook di tipo filesystem vengono  applicati  per  primi,
           seguiti dalla tipologia medium e quindi da quelli 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, il parametro "boot=live" è comunque richiesto per
       attivare live-config.

       Nota: Se vengono utilizzati file di configurazione tutti  i  parametri  di  avvio  vanno  inseriti  nella
       variabile  LIVE_CONFIG_CMDLINE  (preferibilmente),  oppure  si possono impostare variabili singole. Se si
       utilizzano queste ultime, per creare una configurazione valida è richiesto che l'utente  si  accerti  che
       siano impostate tutte le variabili necessarie.

       I  file  di  configurazione  sono collocabili sia nello stesso filesystem di root (/etc/live/config.conf,
       /etc/live/config.conf.d/*.conf), sia nel supporto live (live/config.conf, live/config.conf.d/*.conf).  Se
       per una certa opzione si usano entrambe le destinazioni, avrà la precedenza quello del supporto live.

       Sebbene  i  file  di  configurazione  messi nelle directory di configurazione non richiedano un nome o un
       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 "progress-linux.conf").

       Il contenuto effettivo dei file di configurazione è costituito da una o più delle seguenti variabili.

       LIVE_CONFIG_CMDLINE=PARAMETER1 PARAMETER2 ... PARAMETERn
           Questa variabile corrisponde all'opzione bootloader da riga di comando.

       LIVE_CONFIG_COMPONENTS=COMPONENT1,COMPONENT2, ... COMPONENTn
           Questa  variabile  corrisponde  al   parametro   "live-config.components=COMPONENT1,COMPONENT2,   ...
           COMPONENTn".

       LIVE_CONFIG_NOCOMPONENTS=COMPONENT1,COMPONENT2, ... COMPONENTn
           Questa   variabile  corrisponde  al  parametro  "live-config.nocomponents=COMPONENT1,COMPONENT2,  ...
           COMPONENTn".

       LIVE_DEBCONF_PRESEED=filesystem|medium|URL1|URL2| ... |URLn
           Questa variabile corrisponde al  parametro  "live-config.debconf-preseed=filesystem|medium|URL1|URL2|
           ... |URLn".

       LIVE_HOSTNAME=HOSTNAME
           Questa variabile corrisponde al parametro "live-config.hostname=HOSTNAME".

       LIVE_USERNAME=NOMEUTENTE
           Questa variabile corrisponde al parametro "live-config.username=NOMEUTENTE".

       LIVE_USER_DEFAULT_GROUPS=GRUPPO1,GRUPPO2 ... GRUPPOn
           Questa  variabile  corrisponde  al  parametro  "live-config.user-default-groups="GRUPPO1,GRUPPO2  ...
           GRUPPOn"".

       LIVE_USER_FULLNAME="NOME COMPLETO UTENTE"
           Questa variabile corrisponde al parametro "live-config.user-fullname="NOME COMPLETO UTENTE".

       LIVE_LOCALES=LOCALIZZAZIONE1,LOCALIZZAZIONE2 ... LOCALIZZAZIONEn
           Questa variabile corrisponde al  parametro  "live-config.locales=LOCALIZZAZIONE1,LOCALIZZAZIONE2  ...
           LOCALIZZAZIONEn".

       LIVE_TIMEZONE=FUSO ORARIO
           Questa variabile corrisponde al parametro "live-config.timezone=FUSO ORARIO".

       LIVE_KEYBOARD_MODEL=MODELLO_TASTIERA
           Questa variabile corrisponde al parametro "live-config.keyboard-model=MODELLO_TASTIERA".

       LIVE_KEYBOARD_LAYOUTS=LAYOUT_TASTIERA1,LAYOUT_TASTIERA2 ... LAYOUT_TASTIERAn
           Questa                variabile                corrisponde                al                parametro
           "live-config.keyboard-layouts=LAYOUT_TASTIERA1,LAYOUT_TASTIERA2 ... LAYOUT_TASTIERAn".

       LIVE_KEYBOARD_VARIANTS=SCHEMA_TASTIERA1,SCHEMA_TASTIERA2 ... SCHEMA_TASTIERAn
           Questa                variabile                corrisponde                al                parametro
           "live-config.keyboard-variants=SCHEMA_TASTIERA1,SCHEMA_TASTIERA2 ... SCHEMA_TASTIERAn".

       LIVE_KEYBOARD_OPTIONS=OPZIONI_TASTIERA
           Questa variabile corrisponde al parametro "live-config.keyboard-options=OPZIONI_TASTIERA".

       LIVE_SYSV_RC=SERVIZIO1,SERVIZIO2 ... SERVIZIOn
           Questa variabile corrisponde al parametro "live-config.sysv-rc=SERVIZIO1,SERVIZIO2 ... SERVIZIOn".

       LIVE_UTC=yes|no
           Questa variabile corrisponde al parametro "live-config.utc=yes|no".

       LIVE_X_SESSION_MANAGER=X_SESSION_MANAGER
           Questa variabile corrisponde al parametro "live-config.x-session-manager=X_SESSION_MANAGER".

       LIVE_XORG_DRIVER=DRIVER_XORG
           Questa variabile corrisponde al parametro "live-config.xorg-driver=DRIVER_XORG".

       LIVE_XORG_RESOLUTION=RISOLUZIONE_XORG
           Questa variabile corrisponde al parametro "live-config.xorg-resolution=RISOLUZIONE_XORG".

       LIVE_WLAN_DRIVER=DRIVER_WLAN
           Questa variabile corrisponde al parametro "live-config.wlan-driver=DRIVER_WLAN".

       LIVE_HOOKS=filesystem|medium|URL1|URL2| ... |URLn
           Questa variabile corrisponde al parametro "live-config.hooks=filesystem|medium|URL1|URL2| ... |URLn".

       LIVE_CONFIG_DEBUG=true|false
           Questa variabile corrisponde al parametro "live-config.debug".

PERSONALIZZAZIONE

       live-config può essere facilmente personalizzato per progetti downstream o utilizzo locale.

   Aggiungere nuovi componenti config
       I  progetti  downstream  possono  inserire  i  loro  componenti nella directory /lib/live/config senza la
       necessità di fare altro, i componenti saranno richiamati automaticamente durante il boot.

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

   Rimuovere componenti config esistenti
       Non è ancora realmente possibile rimuovere i componenti in un modo sensato che non richieda di fornire un
       pacchetto di live-config modificato localmente o l'uso di dpkg-divert. Tuttavia la  stessa  cosa  si  può
       ottenere  disabilitando  i  rispettivi  componenti tramite il meccanismo di live-config.nocomponents come
       spiegato prima. Per evitare di dover specificare ogni  volta  con  parametri  di  boot  i  componenti  da
       disabilitare, usare 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.

COMPONENTI

       live-config attualmente offre i seguenti componenti in /lib/live/config.

       debconf
           permette di applicare file di preconfigurazione arbitrai situati sul supporto live  o  su  un  server
           http/ftp.

       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.

       locales-all
           configura locales-all.

       tzdata
           configura il file /etc/timezone.

       gdm3
           configura il login automatico per gdm3.

       kdm configura il login automatico per kdm.

       lightdm
           configura il login automatico per lightdm.

       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.

       systemd
           configura il login automatico con systemd.

       sysvinit
           configura sysvinit.

       sysv-rc
           configura sysv-rc disabilitando i servizi elencati.

       login
           disabilita lastlog.

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

       kaboom
           disabilita la procedura guidata di migrazione di KDE (squeeze e successive).

       kde-services
           disabilita i servizi di KDE non voluti (squeeze e successive).

       policykit
           concede i privilegi per l'utente tramite policykit.

       ssl-cert
           rigenera certificati ssl snake-oil.

       anacron
           disabilita anacron.

       util-linux
           disabilita hwclock (parte di util-linux).

       login
           disabilita lastlog.

       xserver-xorg
           configura xserver-xorg.

       broadcom-sta
           configura il driver per broadcom-sta WLAN.

       openssh-server
           ricrea le chiavi di openssh-server.

       xfce4-panel
           configura xfce4-panel con le impostazioni predefinite.

       xscreensaver
           disabilita lo screensaver che blocca lo schermo.

       hooks
           permette di eseguire comandi arbitrari da un file situato sul supporto live o su un server http/ftp.

FILE

       /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/*

VEDERE ANCHE

       live-boot(7)

       live-build(7)

       live-tools(7)

HOMEPAGE

       Si  possono  trovare  ulteriori  informazioni  su  live-config  e il progetto Live Systems sulla homepage
       <http://live-systems.org/> e nel manuale all'indirizzo <http://live-systems.org/manual/>.

BUG

       I bug possono essere segnalati presentando un bugreport per il pacchetto  live-config  sul  Bug  Tracking
       System  all'indirizzo  <http://bugs.debian.org/>  o  inviando  un'email alla mailing list di Live Sistems
       <debian-live@lists.debian.org>.

AUTORE

       live-config è stato scritto da Daniel Baumann <mail@daniel-baumann.ch>.