live-manual 4.0~a4-1 - en to it translation catalogue (55 entries)

note: type: Plain text
en: :B~ Examples
it: :B~ Esempi

note: type: Plain text
en: 1~examples Examples
it: 1~examples Esempi

note: type: Plain text
en: 2~using-the-examples Using the examples
it: 2~using-the-examples Usare gli esempi

note: type: Plain text
en: To use these examples you need a system to build them on that meets the requirements listed in {Requirements}#requirements and has live-build installed as described in {Installing live-build}#installing-live-build.
it: Per usare questi esempi è necessario un sistema per costruirveli sopra che soddisfi i requisiti elencati in {Requisiti}#requirements e avere live-build installato come descritto in {Installare live-build}#installing-live-build.

note: type: Plain text
en: Note that, for the sake of brevity, in these examples we do not specify a local mirror to use for the build. You can speed up downloads considerably if you use a local mirror. You may specify the options when you use #{lb config}#, as described in {Distribution mirrors used at build time}#distribution-mirrors-build-time, or for more convenience, set the default for your build system in #{/etc/live/build.conf}#. Simply create this file and in it, set the corresponding #{LB_MIRROR_*}# variables to your preferred mirror. All other mirrors used in the build will be defaulted from these values. For example:
it: È da notare che per brevità in questi esempi non specifichiamo un mirror locale da usare per la costruzione. Usando un mirror locale, si possono accelerare considerevolmente i download. Si possono specificare le opzioni quando si usa #{lb config}#, come descritto in {Mirror delle distribuzioni usati in fase di compilazione}#distribution-mirrors-build-time o, più convenientemente, impostare il predefinito per il proprio sistema in #{/etc/live/build.conf}#. Si crei semplicemente questo file e si impostino in esso le corrispondenti variabili #{LB_MIRROR_*}# per il mirror desiderato. Tutti gli altri mirror utilizzati nella costruzione avranno questi valori, ad esempio:

note: type: Plain text
en:  LB_MIRROR_BOOTSTRAP="http://mirror/debian/"
     LB_MIRROR_CHROOT_SECURITY="http://mirror/debian-security/"
     LB_MIRROR_CHROOT_BACKPORTS="http://mirror/debian-backports/"
it:  LB_MIRROR_BOOTSTRAP="http://mirror/debian/"
     LB_MIRROR_CHROOT_SECURITY="http://mirror/debian-security/"
     LB_MIRROR_CHROOT_BACKPORTS="http://mirror/debian-updates/"

note: type: Plain text
en: 2~tutorial-1 Tutorial 1: A default image
it: 2~tutorial-1 Tutorial 1: un'immagine predefinita

note: type: Plain text
en: *{Use case:}* Create a simple first image, learning the basics of live-build.
it: *{Caso d'uso:}* creazione di una prima semplice immagine, imparando i fondamenti di live-build.

note: type: Plain text
en: You can't get much simpler than this:
it: Non può essere più semplice:

note: type: Plain text
en: Examine the contents of the #{config/}# directory if you wish. You will see stored here a skeletal configuration, ready to customize or, in this case, use immediately to build a default image.
it: Esaminare i contenuti della directory #{config/}#; si noterà uno scheletro di configurazione pronto per essere personalizzato o, in questo caso, usato immediatamente per costruire un'immagine predefinita.

note: type: Plain text
en: Now, as superuser, build the image, saving a log as you build with #{tee}#.
it: Ora, come utente root, generare l'immagine salvando un log con #{tee}#.

note: type: Plain text
en: 2~tutorial-2 Tutorial 2: A web browser utility
it: 2~tutorial-2 Tutorial 2: servizio browser web

note: type: Plain text
en: *{Use case:}* Create a web browser utility image, learning how to apply customizations.
it: *{Caso d'uso:}* creazione di un'immagine per servizio browser web, imparando come applicare le personalizzazioni.

note: type: Plain text
en: Our choice of LXDE for this example reflects our desire to provide a minimal desktop environment, since the focus of the image is the single use we have in mind, the web browser. We could go even further and provide a default configuration for the web browser in #{config/includes.chroot/etc/iceweasel/profile/}#, or additional support packages for viewing various kinds of web content, but we leave this as an exercise for the reader.
it: La scelta di LXDE per questo esempio riflette il desiderio di fornire un ambiente desktop minimale, dato che il punto focale dell'immagine è il singolo uso che abbiamo in mente, il browser web. Potremmo anche spingerci oltre e fornire una configurazione predefinita per il browser web in #{config/includes.chroot/etc/iceweasel/profile/}#, o pacchetti addizionali di supporto per la fruizione di vari tipi di contenuti web, ma lasciamo questo come esercizio per il lettore.

note: type: Plain text
en: Build the image, again as superuser, keeping a log as in {Tutorial 1}#tutorial-1:
it: Generare l'immagine, ancora come utente root, conservando un log come in {Tutorial 1}#tutorial-1:

note: type: Plain text
en: Again, verify the image is OK and test, as in {Tutorial 1}#tutorial-1.
it: Di nuovo, verificare che l'immagine sia a posto e collaudarla, come in {Tutorial 1}#tutorial-1.

note: type: Plain text
en: 2~tutorial-3 Tutorial 3: A personalized image
it: 2~tutorial-3 Tutorial 3: un'immagine personalizzata

note: type: Plain text
en: *{Use case:}* Create a project to build a personalized image, containing your favourite software to take with you on a USB stick wherever you go, and evolving in successive revisions as your needs and preferences change.
it: *{Caso d'uso:}* creazione di un progetto per costruire un'immagine personalizzata che contiene i pacchetti preferiti da portare con sé in una chiavetta USB ovunque si vada, e che evolve in revisioni successive allorché i bisogni o le preferenze cambino.

note: type: Plain text
en: Since we will be changing our personalized image over a number of revisions, and we want to track those changes, trying things experimentally and possibly reverting them if things don't work out, we will keep our configuration in the popular #{git}# version control system. We will also use the best practice of autoconfiguration via #{auto}# scripts as described in {Managing a configuration}#managing-a-configuration.
it: Dal momento che la nostra immagine personalizzata cambierà con le successive revisioni e che vogliamo tener traccia di questi cambiamenti, andando per tentativi ed eventualmente tornando indietro se qualcosa non funziona, conserveremo la nostra configurazione nel popolare sistema di controllo di versione #{git}#. Useremo anche le migliori pratiche di auto-configurazione tramite gli script #{auto}# come descritto in {Gestire una configurazione}#managing-a-configuration.

note: type: Plain text
en: 3~ First revision
it: 3~ Prima revisione

note: type: Plain text
en: Edit #{auto/config}# to read as follows:
it: Modificare #{auto/config}# come segue:

note: type: Plain text
en: Perform #{lb config}# to generate the config tree, using the #{auto/config}# script you just created:
it: Eseguire #{lb config}# per generare l'albero di configurazione utilizzando lo script #{auto/config}# appena creato:

note: type: Plain text
en: Now populate your local package list:
it: Popolare ora l'elenco locale dei pacchetti:

note: type: Plain text
en: First, #{--architectures i386}# ensures that on our #{amd64}# build system, we build a 32-bit version suitable for use on most machines. Second, we use #{--linux-flavours 686-pae}# because we don't anticipate using this image on much older systems. Third, we have chosen the /{lxde}/ task metapackage to give us a minimal desktop. And finally, we have added two initial favourite packages: /{iceweasel}/ and /{xchat}/.
it: Per prima cosa, #{--architectures i386}# assicura che sul nostro sistema #{amd64}# costruiamo una versione a 32-bit utilizzabile sulla maggior parte delle macchine. In secondo luogo, usiamo #{--linux-flavours 686-pae}# dato che non prevediamo di usare questa immagine su sistemi troppo vecchi. Terzo, abbiamo scelto il metapacchetto task /{lxde}/ per avere un desktop minimale. Infine abbiamo aggiunto due pacchetti preferiti: /{iceweasel}/ e /{xchat}/.

note: type: Plain text
en: Now, build the image:
it: Costruire quindi l'immagine:

note: type: Plain text
en: Note that unlike in the first two tutorials, we no longer have to type #{2>&1 | tee build.log}# as that is now included in #{auto/build}#.
it: Notare che diversamente dai primi due tutorial non occorre più digitare #{2>&1 | tee build.log}# dato che questo è ora incluso in #{auto/build}#.

note: type: Plain text
en: Once you've tested the image (as in {Tutorial 1}#tutorial-1) and are satisfied it works, it's time to initialize our #{git}# repository, adding only the auto scripts we just created, and then make the first commit:
it: Una volta che l'immagine è stata collaudata (come in {Tutorial 1}#tutorial-1) e che si è sicuri che funzioni correttamente, è il momento di inizializzare il repository #{git}#, aggiungendo solo gli script auto appena creati, e di fare poi il primo commit:

note: type: Plain text
en: 3~ Second revision
it: 3~ Seconda revisione

note: type: Plain text
en: In this revision, we're going to clean up from the first build, add the /{vlc}/ package to our configuration, rebuild, test and commit.
it: In questa revisione ripuliremo la prima compilazione, aggiungeremo il pacchetto /{vlc}/ alla configurazione, dunque avverrà una ricompilazione, verifica e commit.

note: type: Plain text
en: The #{lb clean}# command will clean up all generated files from the previous build except for the cache, which saves having to re-download packages. This ensures that the subsequent #{lb build}# will re-run all stages to regenerate the files from our new configuration.
it: Il comando #{lb clean}# ripulirà tutti i file ottenuti con la precedente generazione eccetto la cache, che ci evita un nuovo download dei pacchetti. Ciò assicura che il successivo #{lb build}# eseguirà di nuovo tutti i passaggi per rigenerare i file dalla nuova configurazione.

note: type: Plain text
en: Now append the /{vlc}/ package to our local package list in #{config/package-lists/my.list.chroot}#:
it: Ora inserire il pacchetto /{vlc}/ all'elenco locale dei pacchetti #{config/package-lists/my.list.chroot}#:

note: type: Plain text
en: Build again:
it: Rigenerare nuovamente:

note: type: Plain text
en: Test, and when you're satisfied, commit the next revision:
it: Verificare e, quando soddisfatti, eseguire il commit della revisione successiva:

note: type: Plain text
en: Of course, more complicated changes to the configuration are possible, perhaps adding files in subdirectories of #{config/}#. When you commit new revisions, just take care not to hand edit or commit the top-level files in #{config}# containing #{LB_*}# variables, as these are build products, too, and are always cleaned up by #{lb clean}# and re-created with #{lb config}# via their respective #{auto}# scripts.
it: Ovviamente sono possibili cambiamenti alla configurazione più complicati, magari aggiungendo file in sottodirectory di #{config/}#. Quando si esegue il commit di nuove revisioni, si faccia solo attenzione a non modificare manualmente o fare un commit dei file al livello superiore di #{config}# che contengono le variabili #{LB_*}#, giacché sono anche prodotti dell'assemblaggio, e che sono sempre ripuliti da #{lb clean}# e ricreati con #{lb config}# attraverso i loro rispettivi script #{auto}#.

note: type: Plain text
en: 2~ A VNC Kiosk Client
it: 2~ Un client Kiosk VNC

note: type: Plain text
en: *{Use case:}* Create an image with live-build to boot directly to a VNC server.
it: *{Caso d'uso:}* creazione di un'immagine con live-build per avviare direttamente un server VNC.

note: type: Plain text
en: Make a build directory and create an skeletal configuration inside it, disabling recommends to make a minimal system. And then create two initial package lists: the first one generated with a script provided by live-build named #{Packages}# (see {Generated package lists}#generated-package-lists), and the second one including /{xorg}/, /{gdm3}/, /{metacity}/ and /{xvnc4viewer}/.
it: Creare una directory per la compilazione e una configurazione di base al suo interno disabilitando i raccomandati per ottenere un sistema minimale. Quindi creare due elenchi di pacchetti: il primo generato con uno script fornito da live-build chiamato #{Packages}# (vedere {Elenchi di pacchetti generati}#generated-package-lists) e il secondo che include /{xorg}/, /{gdm3}/, /{metacity}/ e /{xvnc4viewer}/.

note: type: Plain text
en: As explained in {Tweaking APT to save space}#tweaking-apt-to-save-space you may need to re-add some recommended packages to make your image work properly.
it: Come spiegato in {Modificare APT per risparmiare spazio}#tweaking-apt-to-save-space potrebbe essere necessario riaggiungere alcuni pacchetti raccomandati al fine di far funzionare l'immagine correttamente.

note: type: Plain text
en: An easy way to list recommends is using /{apt-cache}/. For example:
it: Un modo semplice per elencare i raccomandati è usare /{apt-cache}/, ad esempio:

note: type: Plain text
en: In this example we found out that we had to re-include several packages recommended by live-config and live-boot: #{user-setup}# to make autologin work and #{sudo}# as an essential program to shutdown the system. Besides, it could be handy to add #{live-tools}# to be able to copy the image to RAM and #{eject}# to eventually eject the live medium. So:
it: In questo esempio abbiamo scoperto che dobbiamo iserire nuovamente svariati pacchetti raccommandati da live-config e live-boot: #{user-setup}# perché il login automatico funzioni e #{sudo}# come programma essenziale per spegnere il sistema. Oltretutto può essere comodo aggiungere #{live-tools}# per poter copiare l'immagine in RAM e #{eject}# per espellere il supporto live alla fine. Quindi:

note: type: Plain text
en: After that, create the directory #{/etc/skel}# in #{config/includes.chroot}# and put a custom #{.xsession}# in it for the default user that will launch /{metacity}/ and start /{xvncviewer}/, connecting to port #{5901}# on a server at #{192.168.1.2}#:
it: Successivamente creare la directory #{/etc/skel}# in #{config/includes.chroot}# e inserirvi un #{.xsession}# personalizzato per l'utente predefinito che lancerà /{metacity}/ e avvierà /{xvncviewer}/ connesso alla porta #{5901}# su un server con indirizzo #{192.168.1.2}#:

note: type: Plain text
en: Build the image:
it: Compilare l'immagine:

note: type: Plain text
en: Enjoy.
it: Buon divertimento.

note: type: Plain text
en: 2~ A base image for a 128MB USB key
it: 2~ Un'immagine base per una chiavetta USB da 128MB

note: type: Plain text
en: *{Use case:}* Create a default image with some components removed in order to fit on a 128MB USB key with a little space left over to use as you see fit.
it: *{Caso d'uso:}* creazione di un'immagine predefinita con alcuni componenti rimossi affinché possa stare su una chiavetta USB da 128MB, con un po' di spazio libero da usarsi come meglio si crede.

note: type: Plain text
en: When optimizing an image to fit a certain media size, you need to understand the tradeoffs you are making between size and functionality. In this example, we trim only so much as to make room for additional material within a 128MB media size, but without doing anything to destroy the integrity of the packages contained within, such as the purging of locale data via the /{localepurge}/ package, or other such "intrusive" optimizations. Of particular note, we use #{--debootstrap-options}# to create a minimal system from scratch.
it: Quando si cerca di ottimizzare un'immagine affinché sia contenuta in un supporto, è necessario capire il compromesso che si deve fare tra la dimensione e la funzionalità. In questo esempio, taglieremo solo quanto basta per far sì che il tutto stia in 128M, senza fare nient'altro che distrugga l'integrità dei pacchetti contenuti, come eliminare localizzazioni con il pacchetto /{localepurge}/ o altre ottimizzazioni "intrusive". È da notare che per creare un sistema minimale da zero viene utilizzata l'opzione #{--debootstrap-options}#.

note: type: Plain text
en: To make the image work properly, we must re-add, at least, two recommended packages which are left out by the #{--apt-recommends false}# option. See {Tweaking APT to save space}#tweaking-apt-to-save-space
it: Affinché l'immagine funzioni correttamente dobbiamo riaggiungere almeno due pacchetti raccomandati lasciati fuori dall'opzione #{--apt-recommends false}#. Vedere {Modificare APT per risparmiare spazio}#tweaking-apt-to-save-space

note: type: Plain text
en: Now, build the image in the usual way:
it: Costruire quindi l'immagine nel modo consueto:

note: type: Plain text
en: 2~ A localized GNOME desktop and installer
it: 2~ Un desktop GNOME localizzato e l'installatore

note: type: Plain text
en: *{Use case:}* Create a GNOME desktop image, localized for Switzerland and including an installer.
it: *{Caso d'uso:}* creazione di un'immagine con il desktop GNOME, localizzato in svizzero e che includa l'installatore.

note: type: Plain text
en: We want to make an iso-hybrid image for i386 architecture using our preferred desktop, in this case GNOME, containing all of the same packages that would be installed by the standard Debian installer for GNOME.
it: Si vuole creare un'immagine iso ibrida per architettura i386 usando il nostro desktop preferito, in questo caso GNOME, contenente tutti gli stessi pacchetti che verrebbero installati dall'installatore Debian standard per GNOME.

note: type: Plain text
en: Our initial problem is the discovery of the names of the appropriate language tasks. Currently, live-build cannot help with this. While we might get lucky and find this by trial-and-error, there is a tool, #{grep-dctrl}#, which can be used to dig it out of the task descriptions in tasksel-data, so to prepare, make sure you have both of those things:
it: Il problema iniziale è di scoprire i nomi dei task della lingua appropriati, attualmente, live-build non aiuta in questo. Si può essere fortunati o arrivarci con vari tentativi, ma c'è uno strumento #{grep-dctrl}# il quale può essere utilizzato per scavare nelle descrizioni in tasksel-data, perciò assicursi di avere entrambi questi pacchetti:

note: type: Plain text
en: Now we can search for the appropriate tasks, first with:
it: Ora si possono cercare i task appropriati:

note: type: Plain text
en: By this command, we discover the task is called, plainly enough, german. Now to find the related tasks:
it: Con questo comando, si è chiaramente scoperto che il task si chiama german. Ora per trovare i task correlati:

note: type: Plain text
en: At boot time we will generate the *{de_CH.UTF-8}* locale and select the *{ch}* keyboard layout. Now let's put the pieces together. Recalling from {Using metapackages}#using-metapackages that task metapackages are prefixed #{task-}#, we just specify these language boot parameters, then add standard priority packages and all our discovered task metapackages to our package list as follows:
it: Durante il boot verrà generata la localizzazione *{de_CH.UTF-8}* e selezionato il layout di tastiera *{ch}, mettiamo ora insieme questi pezzi. Ricordando che i metapacchetti task iniziano con #{task-}# (come descritto in {Usare metapacchetti}#using-metapackages), specifichiamo questi parametri d'avvio per la lingua, quindi aggiungiamo i pacchetti con priorità standard e tutti i metapacchetti task al nostro elenco in questo modo:
