0 - en to it-IT translation catalogue (352 entries)

en: Configuration
it-IT: Configurazione

en: Localization
it-IT: Localizzazione

en: Locales
it-IT: Localizzazioni

en: Network
it-IT: Rete

en: Name resolution
it-IT: Risoluzione dei nomi

en: Users
it-IT: Utenti

en: Groups
it-IT: Gruppi

en: Accounts
it-IT: Account

en: Command-line interpreter
it-IT: Interprete a riga di comando

en: Printing
it-IT: Stampa

en: Kernel compiling
it-IT: Compilazione del kernel

en: Basic Configuration: Network, Accounts, Printing...
it-IT: Configurazione di base: rete, account, stampa, ...

en: A computer with a new installation created with <command>debian-installer</command> is intended to be as functional as possible, but many services still have to be configured. Furthermore, it is always good to know how to change certain configuration elements defined during the initial installation process.
it-IT: Un computer installato da zero con <command>debian-installer</command> è pensato per essere il più possibile funzionante, ma molti servizidevono ancora essere configurati. Inoltre è sempre meglio conoscere come modificare certi elementi di configurazione impostati durante il processo di installazione iniziale.

en: This chapter reviews everything included in what we could call the “basic configuration”: networking, language and locales, users and groups, printing, mount points, etc.
it-IT: Questo capitolo copre tutto quanto viene normalmente considerato con «configurazione di base»: rete, lingue e localizzazioni, utenti e gruppi, stampa, punti di mount, ecc.

en: Configuring the System for Another Language
it-IT: Configurare il sistema per un'altra lingua

en: <primary>French localization</primary>
it-IT: <primary>Localizzazione Italiana</primary>

en: <primary>localization</primary>
it-IT: <primary>localizzazione</primary>

en: If the system was installed using French, the machine will probably already have French set as the default language. But it is good to know what the installer does to set the language, so that later, if the need arises, you can change it.
it-IT: Se il sistema è stato installato inizialmente in Italiano, la macchina avrà già probabilmente l'Italiano come lingue predefinita. È comunque meglio conoscere cosa fa l'installatore per impostare la lingua, cosicché, in caso di necessità, la si possa cambiare.

en: <emphasis>TOOL</emphasis> The <command>locale</command> command to display the current configuration
it-IT: <emphasis>STRUMENTO</emphasis> Il comando <command>locale</command> mostra la configurazione attuale

en: <primary>locale</primary>
it-IT: <primary>localizzazione</primary>

en: The <command>locale</command> command lists a summary of the current configuration of various locale parameters (date format, numbers format, etc.), presented in the form of a group of standard environment variables dedicated to the dynamic modification of these settings.
it-IT: Il comando <command>locale</command> riepiloga la configurazione attuale di vari parametri della localizzazione (formato della data, formato dei numeri, ecc.), sotto forma di gruppo di variabili d'ambiente standard dedicate alla modifica dinamica di queste impostazioni.

en: Setting the Default Language
it-IT: Impostare la Lingua Predefinita

en: <primary>locales</primary>
it-IT: <primary>localizzazione</primary>

en: <primary>language</primary>
it-IT: <primary>lingua</primary>

en: A locale is a group of regional settings. This includes not only the language for text, but also the format for displaying numbers, dates, times, and monetary sums, as well as the alphabetical comparison rules (to properly account for accented characters). Although each of these parameters can be specified independently from the others, we generally use a locale, which is a coherent set of values for these parameters corresponding to a “region” in the broadest sense. These locales are usually indicated under the form, <literal><replaceable>language-code</replaceable>_<replaceable>COUNTRY-CODE</replaceable></literal>, sometimes with a suffix to specify the character set and encoding to be used. This enables consideration of idiomatic or typographical differences between different regions with a common language.
it-IT: Una localizzazione è un gruppo di impostazioni regionali. Include non solo la lingua per i testi, ma anche il formato di visualizzazione dei numeri, date, orari e valori monetari, così come i metodi di comparazione alfabetici (per l'ordinamento alfabetico, per l'inclusione dei caratteri accentati, dove previsto). Anche se ognuno di questi parametri può essere specificato indipendentemente dagli altri, generalmente viene utilizzata una localizzazione, la quale è un insieme coerente di valori per questi parametri corrispondente ad una "regione" nel senso più ampio del termine. Le localizzazioni sono generalmente indicate con la forma <literal><replaceable>codice-lingua</replaceable>_<replaceable>CODICE-PAESE</replaceable></literal>, alcune volte con un suffisso che specifica l'insieme di caratteri e la codifica da utilizzare. Questo consente di considerare anche le differenze tipografiche e di idioma tra differenti regioni con una lingua comune.

en: <emphasis>CULTURE</emphasis> Character sets
it-IT: <emphasis>CULTURA</emphasis> Insiemi di caratteri

en: Historically, each locale has an associated “character set” (group of known characters) and a preferred “encoding” (internal representation for characters within the computer).
it-IT: Storicamente ogni localizzazione ha un "insieme di caratteri" associati (gruppo di caratteri noti) ed una "codifica" preferita (la rappresentazione interna al computer per i caratteri).

en: The most popular encodings for latin-based languages were limited to 256 characters because they opted to use a single byte for each character. Since 256 characters was not enough to cover all European languages, multiple encodings were needed, and that is how we ended up with <emphasis>ISO-8859-1</emphasis> (also known as “Latin 1”) up to <emphasis>ISO-8859-15</emphasis> (also known as “Latin 9”), among others.
it-IT: Le codifiche più popolari per le lingue a base-latina sono limitate a 256 caratteri perchè si è scelto di utilizzare un singolo byte per ogni carattere. Poichè 256 caratteri non sono stati suffcienti a coprire tutte le lingue europee, sono state necessarie più codifiche, ed è così che si è arrivati fino a <emphasis>ISO-8859-1</emphasis> (noto anche come “Latin 1”) e <emphasis>ISO-8859-15</emphasis> (noto anche come “Latin 9”), tra gli altri.

en: Working with foreign languages often implied regular switches between various encodings and character sets. Furthermore, writing multilingual documents led to further, almost intractable problems. Unicode (a super-catalog of nearly all writing systems from all of the world's languages) was created to work around this problem. One of Unicode's encodings, UTF-8, retains all 128 ASCII symbols (7-bit codes), but handles other characters differently. Those are preceded by a specific escape sequence of a few bits, which implicitly defines the length of the character. This allows encoding all Unicode characters on a sequence of one or more bytes. Its use has been popularized by the fact that it is the default encoding in XML documents.
it-IT: Lavorare con le lingue straniere spesso implicava passaggi continui tra diverse codifiche ed insiemi di caratteri. Inoltre scrivere documenti multi-lingua portava ad altri problemi, quasi irrisolvibili. Unicode (un super-catalogo che include quasi tutti i sistemi di scrittura utilizzati da tutte le lingue del mondo) è stato creato per risolvere questo problema. Una delle codifiche Unicode, UTF-8, conserva tutti i 128 simboli ASCII (codici a 7 bit), ma gestisce gli altri caratteri in modo differente. Gli altri sono preceduti da una sequenza di caratteri di escape con una lunghezza variabile, che definisce implicitamente la lunghezza del carattere. Questo consente di codificare tutti i caratteri Unicode tramite una sequenza di uno o più byte. Il suo uso si è diffuso in quanto è la codifica predefinita nei documenti XML.

en: This is the encoding that should generally be used, and is thus the default on Debian systems.
it-IT: Questa è la codifica che generalmente dovrebbe essere utilizzata, ed è quella predefinita sui sitemi Debian.

en: The first question invites you to select “locales” to support. Selecting all English locales (meaning those beginning with “<literal>en_</literal>”) is a reasonable choice. Do not hesitate to also enable other locales if the machine will host foreign users. The list of locales enabled on the system is stored in the <filename>/etc/locale.gen</filename> file. It is possible to edit this file by hand, but you should run <command>locale-gen</command> after any modifications. It will generate the necessary files for the added locales to work, and remove any obsolete files.
it-IT: La prima domanda chiederà di selezionare la "localizzazione" da includere. Selezionare tutte le localizzazioni inglesi (ovvero quelle che iniziano con "<literal>en_</literal>") è una scelta ragionevole. Non si esiti a scegliere altre localizzazioni se la macchina sarà utilizzata da utenti stranieri. L'elenco dell localizzazioni abilitate sul sistema è conservato nel file <filename>/etc/locale.gen</filename>. È possibile modificare manualmente questo file, ma si deve eseguire <command>locale-gen</command> dopo ogni modifica. Questo genera i file necessari per il corretto funzionamento delle localizzazioni aggiunte e rimuove i file obsoleti.

en: <primary>environment</primary>
it-IT: <primary>ambiente</primary>

en: <emphasis>BEHIND THE SCENES</emphasis> <filename>/etc/environment</filename> and <filename>/etc/default/locale</filename>
it-IT: <emphasis>DIETRO LE QUINTE</emphasis> <filename>/etc/environment</filename> e <filename>/etc/default/locale</filename>

en: The <filename>/etc/environment</filename> file provides the <command>login</command>, <command>gdm</command>, or even <command>ssh</command> programs with the correct environment variables to be created.
it-IT: Il file <filename>/etc/environment</filename> permette ai programmi <command>login</command>, <command>gdm</command>, o anche <command>ssh</command> di impostare le variabili d'ambiente corrette.

en: The <filename>/etc/default/locale</filename> file works in a similar manner, but contains only the <varname>LANG</varname> environment variable. Thanks to this split, some PAM users can inherit a complete environment without localization. Indeed, it is generally discouraged to run server programs with localization enabled; on the other hand, localization and regional settings are recommended for programs that open user sessions.
it-IT: Il file <filename>/etc/default/locale</filename> funziona in modo simile, ma contiene solo la variabile d'ambiente <varname>LANG</varname>. Grazie a questa divisione, alcuni utenti PAM erediteranno un ambiente completo senza localizzazione. Infatti, è generalmente sconsigliato eseguire programmi server con la localizzazione abilitata; d'altra parte, la localizzazione e le impostazioni internazionali sono raccomandate per i programmi che aprono le sessioni degli utenti.

en: Configuring the Keyboard
it-IT: Configurare la tastiera

en: <primary>keyboard layout</primary>
it-IT: <primary>disposizione dei tasti</primary>

en: <primary>layout, keyboard</primary>
it-IT: <primary>layout, tastiera</primary>

en: Even if the keyboard layout is managed differently in console and graphical mode, Debian offers a single configuration interface that works for both: it is based on debconf and is implemented in the <emphasis role="pkg">keyboard-configuration</emphasis> package. Thus the <command>dpkg-reconfigure keyboard-configuration</command> command can be used at any time to reset the keyboard layout.
it-IT: Anche se il layout della tastiera viene gestito in modo diverso in console ed in modalità grafica, Debian offre un'interfaccia di configurazione unica che funziona per entrambi: si basa su debconf ed è implementata nel pacchetto <emphasis role="pkg">keyboard-configuration</emphasis>. Perciò per rispristinare il layout della tastiera si può utilizzare in qualsiasi momento il comando <command>dpkg-reconfigure keyboard-configuration</command>.

en: <indexterm><primary><literal>azerty</literal></primary></indexterm>The questions are relevant to the physical keyboard layout (a standard PC keyboard in the US will be a “Generic 104 key”), then the layout to choose (generally “US”), and then the position of the AltGr key (right Alt). Finally comes the question of the key to use for the “Compose key”, which allows for entering special characters by combining keystrokes. Type successively <keycombo action="seq"><keycap>Compose</keycap><keycap>'</keycap><keycap>e</keycap></keycombo> and produce an e-acute (“é”). All these combinations are described in the <filename>/usr/share/X11/locale/en_US.UTF-8/Compose</filename> file (or another file, determined according to the current locale indicated by <filename>/usr/share/X11/locale/compose.dir</filename>).
it-IT: <indexterm><primary><literal>azerty</literal></primary></indexterm>Le domande riguardano la disposizione fisica della tastiera (una tastiera PC standard negli Stati Uniti sarà una "Generica 104 tasti"), quindi il layout da scegliere (genericamente "US"), e quindi la posizione del tasto AltGr (Alt di destra). Per ultima arriva la domanda a proposito di quale tasto usare per la funzione "Compose", che consente di inserire i caratteri speciali combinando la pressione di più tasti. Digitare in sequenza <keycombo action="seq"><keycap>Compose</keycap><keycap>'</keycap><keycap>e</keycap></keycombo> produce una "e" accentata ("é"). Tutte queste combinazioni sono descritte nel file <filename>/usr/share/X11/locale/en_US.UTF-8/Compose</filename> (oppure un altro file, determinato in base alla localizzazione corrente indicata in <filename>/usr/share/X11/locale/compose.dir</filename>).

en: <primary><literal>Compose</literal>, key</primary>
it-IT: <primary>Tasto, <literal>Compose</literal></primary>

en: <primary><literal>Meta</literal>, key</primary>
it-IT: <primary>Tasto, <literal>Meta</literal></primary>

en: <primary>key</primary><secondary><literal>Meta</literal></secondary>
it-IT: <primary>chiave</primary><secondary><literal>Meta</literal></secondary>

en: <primary>key</primary><secondary><literal>Compose</literal></secondary>
it-IT: <primary>chiave</primary><secondary><literal>Compose</literal></secondary>

en: Note that the keyboard configuration for graphical mode described here only affects the default layout; the GNOME and KDE Plasma environments, among others, provide a keyboard control panel in their preferences allowing each user to have their own configuration. Some additional options regarding the behavior of some particular keys are also available in these control panels.
it-IT: Si noti che la configurazione della tastiera per la modalità grafica descritta qui interessa unicamente la diposizione predefinita: gli ambienti GNOME e KDE Plasma, tra gli altri, forniscono un pannello di controllo della tastiera tra le proprie preferenze consentendo ad ogni utente di avere la propria configurazione. Inoltre, in questi pannelli di controllo, sono disponibili alcune opzioni aggiuntive riguardanti il comportamento di alcuni tasti particolari.

en: Migrating to UTF-8
it-IT: Migrare ad UTF-8

en: The generalization of UTF-8 encoding has been a long awaited solution to numerous difficulties with interoperability, since it facilitates international exchange and removes the arbitrary limits on characters that can be used in a document. The one drawback is that it had to go through a rather difficult transition phase. Since it could not be completely transparent (that is, it could not happen at the same time all over the world), two conversion operations were required: one on file contents, and the other on filenames. Fortunately, the bulk of this migration has been completed and we discuss it largely for reference.
it-IT: La generalizzazione della codifica UTF-8 è stata una soluzione attesa a lungo per le numerose difficoltà con l'interoperabilità, poiché facilita lo scambio internazionale e rimuove i limiti arbitrari sui caratteri che possono essere utilizzati in un documento. L'unica controindicazione è che si è dovuta attraversare una fase di difficile transizione. Poiché non ha potuto essere completamente trasparente (cioè, non è potuta avvenire contemporaneamente in tutto il mondo), due operazioni di conversione sono state necessarie: una sul contenuto dei file e l'altra sul loro nome. Fortunatamente la maggior parte di questa migrazione è stata completata e ne discuteremo più ampiamente per riferimento.

en: <emphasis>CULTURE</emphasis> <foreignphrase>Mojibake</foreignphrase> and interpretation errors
it-IT: <emphasis>CULTURA</emphasis> <foreignphrase>Mojibake</foreignphrase> ed errori di interpretazione

en: Thus, if a French text appears normal with the exception of accented letters and certain symbols which appear to be replaced with sequences of characters like “Ã©” or Ã¨” or “Ã§”, it is probably a file encoded as UTF-8 but interpreted as ISO-8859-1 or ISO-8859-15. This is a sign of a local installation that has not yet been migrated to UTF-8. If, instead, you see question marks instead of accented letters — even if these question marks seem to also replace a character that should have followed the accented letter — it is likely that your installation is already configured for UTF-8 and that you have been sent a document encoded in Western ISO.
it-IT: Così, se un testo francese appare normale con l'eccezione delle lettere accentate e di certi simboli che appiono sostituiti con sequenze di caratteri come «Ã©» o «Ã¨» o «Ã§», si tratta probabilmente di un file codificato con UTF-8 ma interpretato come ISO-8859-1 o ISO-8859-15. Questo è sintomo di una installazione locale che non è ancora stata migrata ad UTF-8. Se invece si vedono punti di domanda al posto delle lettere accentate, anche se questi punti di domanda sembrano sostituire anche il carattere che dovrebbe seguire la lettera accentata, molto probabilmente l'installazione è già configurata per UTF-8 ma è stato inviato un documento codificato con la codifica «Western ISO».

en: So much for “simple” cases. These cases only appear in Western culture, since Unicode (and UTF-8) was designed to maximize the common points with historical encodings for Western languages based on the Latin alphabet, which allows recognition of parts of the text even when some characters are missing.
it-IT: Questo riguarda casi «semplici». Questi casi si verificano solo nella cultura occidentale, poiché l'Unicode (e l'UTF-8) è stato progettato per massimizzare i punti comuni con le codifiche storiche per i linguaggi occidentali basati sull'alfabeto latino, che consente di comprendere parti del testo anche se alcuni caratteri sono mancanti.

en: In more complex configurations, which, for example, involve two environments corresponding to two different languages that do not use the same alphabet, you often get completely illegible results — a series of abstract symbols that have nothing to do with each other. This is especially common with Asian languages due to their numerous languages and writing systems. The Japanese word <foreignphrase>mojibake</foreignphrase> has been adopted to describe this phenomenon. When it appears, diagnosis is more complex and the simplest solution is often to simply migrate to UTF-8 on both sides.
it-IT: In configurazioni più complesse dove sono coinvolti, per esempio, due ambienti con due diversi linguaggi che non utilizzano lo stesso alfabeto, i risultati saranno spesso illeggibili, una serie di simboli astratti che non hanno nulla a che fare l'uno con l'altro. Questo è assai comune con le lingue asiatiche a causa del numero elevato di lingue e sistemi di scrittura. La parola giapponese <foreignphrase>mojibake</foreignphrase> è stata adottata per descrivere questo fenomeno. Quando appare la diagnosi è molto complessa e la soluzione più semplice è spesso quella di migrare ad UTF-8 da entrambe le parti.

en: As far as file names are concerned, the migration can be relatively simple. The <command>convmv</command> tool (in the package with the same name) was created specifically for this purpose; it allows renaming files from one encoding to another. The use of this tool is relatively simple, but we recommend doing it in two steps to avoid surprises. The following example illustrates a UTF-8 environment containing directory names encoded in ISO-8859-15, and the use of <command>convmv</command> to rename them.
it-IT: Per ciò che riguarda i nomi dei file la migrazione può essere relativamente semplice. Lo strumento <command>convmv</command> (contenuto nell'omonimo pacchetto) è stato creato specificatamente a questo scopo: permette di rinominare i file da una codifica ad un'altra. L'uso di questo strumento è relativamente semplice, ma raccomandiamo di farlo in due fasi per evitare sorprese. L'esempio seguente illustra un ambiente UTF-8 che contiene nomi di directory codificati in ISO-8859-15 e l'uso del comando <command>convmv</command> per rinominarli.

en: For the file content, conversion procedures are more complex due to the vast variety of existing file formats. Some file formats include encoding information that facilitates the tasks of the software used to treat them; it is sufficient, then, to open these files and re-save them specifying UTF-8 encoding. In other cases, you have to specify the original encoding (ISO-8859-1 or “Western”, or ISO-8859-15 or “Western (Euro)”, according to the formulations) when opening the file.
it-IT: Per il contenuto del file, le procedure di conversione sono più complesse a causa della vastità dei formati esistenti. Alcuni formati di file includono informazioni sulla codifica che facilitano il compito del software usato per trattarli: è sufficiente, in tal caso, aprire questi file e salvarli nuovamente specificando la codifica UTF-8. In altri casi, si dovrà specificare la codifica originale (ISO-8859-1 o "Western", o ISO-8859-15 o "Western (Euro)", secondo ciò che viene indicato) quando si apre il file.

en: Configuring the Network
it-IT: Configurazione della rete

en: <emphasis>BACK TO BASICS</emphasis> Essential network concepts (Ethernet, IP address, subnet, broadcast)
it-IT: <emphasis>FONDAMENTALI</emphasis> Concetti di rete essenziali (Ethernet, indirizzo IP, sottorete, broadcast)

en: <primary>connector, RJ45</primary>
it-IT: <primary>connettore, RJ45</primary>

en: <primary>RJ45 connector</primary>
it-IT: <primary>RJ45 connettore</primary>

en: Most modern local networks use the Ethernet protocol, where data is split into small blocks called frames and transmitted on the wire one frame at a time. Data speeds vary from 10 Mb/s for older Ethernet cards to 100 Gb/s in the newest cards (with the most common rate currently growing from 100 Mb/s to 10 Gb/s). The most widely used cables are called 10BASE-T, 100BASE-T, 1000BASE-T, 10GBASE-T and 40GBASE-T, depending on the throughput they can reliably provide (the T stands for “twisted pair”); those cables end in an RJ45 connector. There are other cable types, used mostly for speeds of 10 Gb/s and above.
it-IT: La maggior parte delle moderne reti locali usa il protocollo Ethernet, che divide i dati in piccoli blocchi chiamati frame e li trasmette sul cavo uno alla volta. La velocità dei dati varia dai 10 Mb/s per le vecchie schede Ethernet ai 10 Gb/s delle schede più recenti (attualmente la velocità più comune sta passando da 100 Mb/s a 10 Gb/s). I cavi usati più comunemente sono chiamati 10BASE-T, 100BASE-T, 1000BASE-T, 10GBASE-T o 40GBASE-T in base alla velocità che possono fornire in modo affidabile (la T sta per "twisted pair" ovvero doppino intrecciato); questi cavi terminano con un connettore RJ45. Esistono altri tipi di cavi, utilizzati principalmente per velocità superiori a 10 Gb/s.

en: <primary>address, IP address</primary>
it-IT: <primary>indirizzo, IP</primary>

en: <primary>IP</primary><secondary>address</secondary>
it-IT: <primary>IP</primary><secondary>indirizzo</secondary>

en: An IP address is a number used to identify a network interface on a computer on a local network or the Internet. In the currently most widespread version of IP (IPv4), this number is encoded in 32 bits, and is usually represented as 4 numbers separated by periods (e.g. <literal>192.168.0.1</literal>), each number being between 0 and 255 (inclusive, which corresponds to 8 bits of data). The next version of the protocol, IPv6, extends this addressing space to 128 bits, and the addresses are generally represented as a series of hexadecimal numbers separated by colons (e.g., 2001:0db8:13bb:0002:0000:0000:0000:0020, or 2001:db8:13bb:2::20 for short).
it-IT: Un indirizzo IP è un numero usato per identificare un'interfaccia di rete installata su un computer in una rete locale oppure su Internet. Nella versione attualmente più diffusa di IP (IPv4), questo numero è codificato in 32 bit e viene generalmente rappresentato come 4 numeri separati da punti (es. <literal>192.168.0.1</literal>), ogni numero è compreso tra 0 e 255 (inclusi, che corrisponde a 8 bit di dati). La prossima versione del protocollo, IPv6, estenderà questo spazio di indirizzamento a 128 bit e gli indirizzi saranno generalmente rappresentati da una serie di numeri esadecimali separati dai due punti (es., 2001:db8:13bb:0002:0000:0000:0020, o 2001:db8:13bb:2::20 nella forma abbreviata).

en: <primary>subnet</primary>
it-IT: <primary>sottorete</primary>

en: <primary>mask</primary><secondary>subnet mask</secondary>
it-IT: <primary>maschera</primary><secondary>maschera di sottorete</secondary>

en: A subnet mask (netmask) defines in its binary code which portion of an IP address corresponds to the network, the remainder specifying the machine. In the example of configuring a static IPv4 address given here, the subnet mask, <literal>255.255.255.0</literal> (24 “1”s followed by 8 “0”s in binary representation) indicates that the first 24 bits of the IP address correspond to the network address, and the other 8 are specific to the machine. In IPv6, for readability, only the number of “1”s is expressed; the netmask for an IPv6 network could, thus, be <literal>64</literal>.
it-IT: Una maschera di sottorete (netmask) definisce tramite il proprio codice binario quale porzione di un indirizzo IP corrisponde alla rete, e quale specifica la macchina. Nell'esempio di configurazione di indirizzo statico IPv4 qui fornito, la maschera di sottorete <literal>255.255.255.0</literal> (24 «1» seguiti da 8 «0» nella rappresentazione binaria) indica che i primi 24 bit dell'indirizzo IP corrispondono alla rete mentre gli altri 8 specificano la macchina. In IPv6, in favore della leggibilità, solo i numeri «1» vengono espressi; la maschera di sottorete per una rete IPv6 potrà essere quindi <literal>64</literal>.

en: The network address is an IP address in which the part describing the machine's number is 0. The range of IPv4 addresses in a complete network is often indicated by the syntax, <emphasis>a.b.c.d/e</emphasis>, in which <emphasis>a.b.c.d</emphasis> is the network address and <emphasis>e</emphasis> is the number of bits affected to the network part in an IP address. The example network would thus be written: <literal>192.168.0.0/24</literal>. The syntax is similar in IPv6: <literal>2001:db8:13bb:2::/64</literal>.
it-IT: L'indirizzo di rete è un indirizzo IP nel quale la parte che descrive la macchina è pari a 0. L'intervallo di indirizzi IPv4 in una rete completa è spesso indicato con la sintassi <emphasis>a.b.c.d/e</emphasis>, dove <emphasis>a.b.c.d</emphasis> è l'indirizzo della rete ed <emphasis>e</emphasis> è il numero dei bit interessati dalla parte che indica la rete in un indirizzo IP. Una rete ad esempio sarà quindi descritta come segue: <literal>192.168.0.0/24</literal>. La sintassi è simile in IPv6: <literal>2001:db8:13bb::/64</literal>.

en: A router is a machine that connects several networks to each other. All traffic coming through a router is guided to the correct network. To do this, the router analyzes incoming packets and redirects them according to the IP address of their destination. The router is often known as a gateway; in this configuration, it works as a machine that helps reach out beyond a local network (towards an extended network, such as the Internet).
it-IT: Un router è una macchina che connette diverse reti l'una con l'altra. Tutto il traffico che arriva attraverso un router è instradato verso la rete corretta. Per fare questo il router analizza i pacchetti in arrivo e li ridirige in base all'indirizzo IP della loro destinazione. Il router è spesso indicato come «gateway»: in questa configurazione lavora come una macchina che consente di uscire dalla rete locale (verso una rete estesa, come Internet).

en: The special broadcast address connects all the stations in a network. Almost never “routed”, it only functions on the network in question. Specifically, it means that a data packet addressed to the broadcast never passes through the router.
it-IT: L'indizzo speciale di broadcast connette tutte le postazioni in una rete. Non viene quasi mai instradato, funziona quindi solo all'interno della stessa rete. Questo significa che un pacchetto destinato all'indirizzo di broadcast non oltrepassa mai il router.

en: This chapter focuses on IPv4 addresses, since they are currently the most commonly used. The details of the IPv6 protocol are approached in <xref linkend="sect.ipv6" />, but the concepts remain the same.
it-IT: Questo capitolo si concentra sugli indirizzi IPv4 poiché sono attualmente i più utilizzati. I dettagli del protocollo IPv6 sono affrontati nella <xref linkend="sect.ipv6" />, ma i concetti rimangono gli stessi.

en: The network is automatically configured during the initial installation. If Network Manager gets installed (which is generally the case for full desktop installations), then it might be that no configuration is actually required (for example, if you rely on DHCP on a wired connection and have no specific requirements). If a configuration is required (for example, for a WiFi interface), then it will create the appropriate file in <filename>/etc/NetworkManager/system-connections/</filename>.
it-IT: La rete viene configurata automaticamente durante l'installazione iniziale. Se Network Manager viene installato (che è il caso più frequente per le installazioni desktop complete), allora potrebbe essere che nessuna configurazione sia effettivamente richiesta (per esempio, se ti affidi al DHCP su una connessione cablata e non hai requisiti specifici). Se è richiesta una configurazione (per esempio, per un'interfaccia WiFi), allora verrà creato il relativo file in <filename>/etc/NetworkManager/system-connections/</filename>.

en: <emphasis>NOTE</emphasis> NetworkManager
it-IT: <emphasis>NOTA</emphasis> NetworkManager

en: <primary>network</primary><secondary>configuration</secondary>
it-IT: <primary>rete</primary><secondary>configurazione</secondary>

en: <primary>interface</primary><secondary>network interface</secondary>
it-IT: <primary>interfaccia</primary><secondary>interfaccia di rete</secondary>

en: Ethernet Interface
it-IT: Interfaccia Ethernet

en: If the computer has an Ethernet card, the IP network that is associated with it must be configured by choosing from one of two methods. The simplest method is dynamic configuration with DHCP, and it requires a DHCP server on the local network. It may indicate a desired hostname, corresponding to the <literal>hostname</literal> setting in the example below. The DHCP server then sends configuration settings for the appropriate network.
it-IT: Se il computer dispone di una scheda Ethernet, la rete che vi sarà associata dev'essere configurata scegliendo uno tra i due metodi disponibili. Il metodo più semplice è la configurazione dinamica con DHCP, e richiede un server DHCP nella rete locale. Si può indicare il nome host desiderato, corrispondente all'<literal>hostname</literal> impostato nell'esempio seguente. Il server DHCP invia informazioni di configurazione appropriate per la rete.

en: DHCP configuration
it-IT: Configurazione DHCP

en: A “static” configuration must indicate network settings in a fixed manner. This includes at least the IP address and subnet mask; network and broadcast addresses are also sometimes listed. A router connecting to the exterior will be specified as a gateway.
it-IT: Una configurazione «statica» indica delle impostazioni di rete fisse. Ciò include perlomeno un indirizzo IP ed una maschera di rete; a volte vengono indicati anche indirizzi di rete e broadcast. Un router che connette verso l'esterno viene indicato come «gateway».

en: Static configuration
it-IT: Configurazione statica

en: <primary>network</primary><secondary>address</secondary>
it-IT: <primary>rete</primary><secondary>indirizzo</secondary>

en: <emphasis>NOTE</emphasis> Multiple addresses
it-IT: <emphasis>NOTA</emphasis> Indirizzi multipli

en: As you can guess, the configurations can be rather complex, but these options are only used in very special cases. The examples cited here are typical of the usual configurations.
it-IT: Come si può intuire le configurazioni possono essere piuttosto complicate, ma queste opzioni sono usate solo in casi veramente speciali. Gli esempi citati qui rappresentano le configurazioni tipiche.

en: Connecting with PPP through a PSTN Modem
it-IT: Connettersi con PPP attraverso un modem PSTN

en: <primary>point to point</primary>
it-IT: <primary>punto-punto</primary>

en: <primary>connection</primary><secondary>by PSTN modem</secondary>
it-IT: <primary>connessione</primary><secondary>con un modem PSTN</secondary>

en: A point to point (PPP) connection establishes an intermittent connection; this is the most common solution for connections made with a telephone modem (“PSTN modem”, since the connection goes over the public switched telephone network).
it-IT: Una connessione punto-punto (PPP) stabilisce una connessione intermittente: questa è la soluzione più comune per le connessioni realizzate con un modem telefonico (detto anche modem PSTN poiché la connessione transita nella rete telefonica pubblica).

en: A connection by telephone modem requires an account with an access provider, including a telephone number, username, password, and, sometimes the authentication protocol to be used. Such a connection is configured using the <command>pppconfig</command> tool in the Debian package of the same name. By default, it sets up a connection named <literal>provider</literal> (as in Internet service provider). When in doubt about the authentication protocol, choose <emphasis>PAP</emphasis>: it is offered by the majority of Internet service providers.
it-IT: Una connessione tramite modem telefonico richiede un account presso un provider di accesso, che include un numero telefonico, un nome utente, una password ed a volte uno specifico protocollo di autenticazione da utilizzare. Questo tipo di connessione si configura usando lo strumento <command>pppconfig</command> fornito dall'omonimo pacchetto Debian. Per impostazione predefinita, stabilisce una connessione chiamata <literal>provider</literal> (come nel Provider di servizi internet). Quando si hanno dubbi sul protocollo di autenticazione, scegliere <emphasis>PAP</emphasis>: è offerto dalla maggior parte dei provider di servizi Internet.

en: After configuration, it is possible to connect using the <command>pon</command> command (giving it the name of the connection as a parameter, when the default value of <literal>provider</literal> is not appropriate). The link is disconnected with the <command>poff</command> command. These two commands can be executed by the root user, or by any other user, provided they are in the <literal>dip</literal> group.
it-IT: Dopo la configurazione è possibile connettersi usando il comando <command>pon</command> (fornendo il nome della connessione come parametro, quando il valore predefinito <literal>provider</literal> non è appropriato). Si può terminare il collegamento con il comando <command>poff</command>. Questi due comandi possono essere eseguiti dall'utente root, o da ogni altro utente, purché sia inserito nel gruppo <literal>dip</literal>.

en: Connecting through an ADSL Modem
it-IT: Connessione attraverso un modem ADSL

en: <primary>connection</primary><secondary>by ADSL modem</secondary>
it-IT: <primary>connessione</primary><secondary>via modem ADSL</secondary>

en: The generic term “ADSL modem” covers a multitude of devices with very different functions. The modems that are simplest to use with Linux are those that have an Ethernet interface (and not only a USB interface). These tend to be popular; most ADSL Internet service providers lend (or lease) a “box” with Ethernet interfaces. Depending on the type of modem, the configuration required can vary widely.
it-IT: Il termine generico "modem ADSL" ricopre una moltitudine di dispositivi con funzioni molto differenti. I modem più semplici da utilizzare con Linux sono quelli che dispongono di un'interfaccia Ethernet ( e non solo una porta USB). Questi sono tendenzialmente popolari: molti provider di servizi Internet ADSL prestano (o affittano) un "dispositivo" con interfacce Ethernet. In base al tipo di modem, la configurazione richiesta può variare molto.

en: Modems Supporting PPPOE
it-IT: Modem che supportano PPPOE

en: Some Ethernet modems work with the PPPOE protocol (Point to Point Protocol over Ethernet). The <command>pppoeconf</command> tool (from the package with the same name) will configure the connection. To do so, it modifies the <filename>/etc/ppp/peers/dsl-provider</filename> file with the settings provided and records the login information in the <filename>/etc/ppp/pap-secrets</filename> and <filename>/etc/ppp/chap-secrets</filename> files. It is recommended to accept all modifications that it proposes.
it-IT: Alcuni modem Ethernet lavorano con il protocollo PPPOE (Point to Point Protocol over Ethernet). Lo strumento <command>pppoeconf</command> (dall'omonimo pacchetto) configurerà la connessione. Per farlo, modifica il file <filename>/etc/ppp/peers/dsl-provider</filename> con le impostazioni fornite e registra le informazioni di accesso nei file <filename>/etc/ppp/pap-secrets</filename> e <filename>/etc/ppp/chap-secrets</filename>. Si raccomanda di accettare tutte le modifiche proposte.

en: Once this configuration is complete, you can open the ADSL connection with the command, <command>pon dsl-provider</command> and disconnect with <command>poff dsl-provider</command>.
it-IT: Quando la configurazione è completata è possibile avviare la connessione ADSL con il comando <command>pon dsl-provider</command> e terminarla con <command>poff dsl-provider</command>.

en: <emphasis>TIP</emphasis> Starting <command>ppp</command> at boot
it-IT: <emphasis>SUGGERIMENTO</emphasis> Avviare <command>ppp</command> all'avvio

en: PPP connections over ADSL are, by definition, intermittent. Since they are usually not billed according to time, there are few downsides to the temptation of keeping them always open. The standard means to do so is to use the init system.
it-IT: Le connessioni PPP su ADSL sono, per definizione, intermittenti. Poiché solitamente non sono fatturate in base al tempo, esistono poche ragioni per non tenerle sempre attive. Di solito per farlo si utilizza il sistema di init.

en: [Unit]
    Description=ADSL connection
    
    [Service]
    Type=forking
    ExecStart=/usr/sbin/pppd call dsl-provider
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
it-IT: [Unit]
    Description=Connessione ADSL
    
    [Service]
    Type=forking
    ExecStart=/usr/sbin/pppd call dsl-provider
    Restart=always
    
    [Install]
    WantedBy=multi-user.target

en: Once this unit file has been defined, it needs to be enabled with <command>systemctl enable adsl-connection</command>. Then the loop can be started manually with <command>systemctl start adsl-connection</command>; it will also be started automatically on boot.
it-IT: Una volta definito il file unit, deve essere abilitato con <command>systemctl enable adsl-connection</command>. Poi il ciclo può essere avviato manualmente con <command>systemctl start adsl-connection</command>; che sarà avviato automaticamente all'avvio.

en: On systems not using <command>systemd</command> (including <emphasis role="distribution">Wheezy</emphasis> and earlier versions of Debian), the standard SystemV init works differently. On such systems, all that is needed is to add a line such as the following at the end of the <filename>/etc/inittab</filename> file; then, any time the connection is disconnected, <command>init</command> will reconnect it.
it-IT: Sui sistemi che non usano <command>systemd</command> (compresa <emphasis role="distribution">Wheezy</emphasis> e le versioni precedenti di Debian), lo standard SytemV funziona in modo diverso. In questi sistemi, tutto quello che bisogna fare è aggiungere una linea come la seguente alla fine del file <filename>/etc/inittab</filename>; quindi, ogni volta che la connessione verrà interrotta, <command>init</command>la riconnettrerà.

en: For ADSL connections that auto-disconnect on a daily basis, this method reduces the duration of the interruption.
it-IT: Per le connessioni ADSL che si auto-disconnettono giornalemente, questo metodo riduce la durata dell'interruzione.

en: Modems Supporting PPTP
it-IT: Modem che supportano PPTP

en: The PPTP (Point-to-Point Tunneling Protocol) protocol was created by Microsoft. Deployed at the beginning of ADSL, it was quickly replaced by PPPOE. If this protocol is forced on you, see <xref linkend="sect.pptp" />.
it-IT: Il protocollo PPTP (Point-to-Point Tunneling Protocol) è stato creato da Microsoft. Sviluppato agli albori dell'ADSL, è stato velocemente sostituito da PPPOE. Se questo protocollo è una scelta forzata per voi, si veda la <xref linkend="sect.pptp" />.

en: Modems Supporting DHCP
it-IT: Modem che supportano DHCP

en: When a modem is connected to the computer by an Ethernet cable (crossover cable) you typically configure a network connection by DHCP on the computer; the modem automatically acts as a gateway by default and takes care of routing (meaning that it manages the network traffic between the computer and the Internet).
it-IT: Quando un modem è connesso al computer tramite un cavo Ethernet (cavo incrociato o «crossover») si configura tipicamente una connessione di rete sul computer attraverso DHCP: il modem agisce automaticamente come gateway in via predefinita e si cura dell'instradamento (significa che gestisce il traffico di rete tra il computer ed Internet).

en: <emphasis>BACK TO BASICS</emphasis> Crossover cable for a direct Ethernet connection
it-IT: <emphasis>FONDAMENTALI</emphasis> Cavo incrociato per connessioni Ethernet dirette

en: <primary>crossover cable</primary>
it-IT: <primary>cavo incrociato</primary>

en: Computer network cards expect to receive data on specific wires in the cable, and send their data on others. When you connect a computer to a local network, you usually connect a cable (straight or crossover) between the network card and a repeater or switch. However, if you want to connect two computers directly (without an intermediary switch or repeater), you must route the signal sent by one card to the receiving side of the other card, and vice-versa. This is the purpose of a crossover cable, and the reason it is used.
it-IT: Le schede di rete dei computer si aspettano di ricevere i dati su fili specifici all'interno del cavo e di inviare i propri dati su altri. Quando ci si connette ad un computer nella rete locale si connette generalmente un cavo (dritto o incrociato) tra la scheda di rete ed il ripetitore o «switch». Tuttavia, qualora si voglia connettere due computer direttamente (senza uno switch o un ripetitore intermediario) è necessario indirizzare il segnale inviato da una scheda al lato ricevente dell'altra scheda e vice-versa. Questo è lo scopo del cavo incrociato, nonché la ragione per cui è utilizzato.

en: Most “ADSL routers” on the market can be used like this, as do most of the ADSL modems provided by Internet services providers.
it-IT: Molti "router ADSL" sul mercato possono essere utilizzati in questo modo, come fanno la maggior parte dei modem ADSL forniti dai provider di servizi Internet.

en: Automatic Network Configuration for Roaming Users
it-IT: Automatizzare la configurazione della rete per gli utenti in roaming

en: <primary>network</primary><secondary>roaming configuration</secondary>
it-IT: <primary>rete</primary><secondary>configurazione in roaming</secondary>

en: Many Falcot engineers have a laptop computer that, for professional purposes, they also use at home. The network configuration to use differs according to location. At home, it may be a wifi network (protected by a WPA key), while the workplace uses a wired network for greater security and more bandwidth.
it-IT: Molti ingegneri della Falcot hanno un computer portatile che, utilizzano anche a casa,  per scopi professionali. La configurazione di rete da usare dipende dalla posizione. A casa può esserci una rete wifi (protetta da una chiave WPA), mentre sul luogo di lavoro è disponibile una rete cablata per maggiore sicurezza e velocità.

en: To avoid having to manually connect or disconnect the corresponding network interfaces, administrators installed the <emphasis role="pkg">network-manager</emphasis> package on these roaming machines. This software enables a user to easily switch from one network to another using a small icon displayed in the notification area of their graphical desktop. Clicking on this icon displays a list of available networks (both wired and wireless), so they can simply choose the network they wish to use. The program saves the configuration for the networks to which the user has already connected, and automatically switches to the best available network when the current connection drops.
it-IT: Per evitare di doversi manualmente connettere o disconnettere alle corrispondenti interfacce di rete, gli amministratori hanno installato il pacchetto <emphasis role="pkg">network-manager</emphasis> su queste macchine in roaming. Questo software abilita l'utente a passare facilmente tra una rete ed un'altra utilizzando la piccola icona visualizzata nell'area notifiche del desktop grafico. Cliccando su questa icona si visualizza una lista di reti disponibili (sia via cavo che wireless) così è possibile scegliere semplicemente la rete che si intende utilizzare. Il programma salva la configurazione per le reti alle quali l'utente si è già connesso ed automaticamente passa alla miglior rete disponibile quando la connessione corrente si interrompe.

en: In order to do this, the program is structured in two parts: a daemon running as root handles activation and configuration of network interfaces and a user interface controls this daemon. PolicyKit handles the required authorizations to control this program and Debian configured PolicyKit in such a way so that members of the netdev group can add or change Network Manager connections.
it-IT: Per poter far ciò, il programma è strutturato in due parti: un demone eseguito come root gestisce l'attivazione e la configurazione delle interfacce di rete ed una interfaccia utente controlla questo demone. Il PolicyKit gestisce le autorizzazioni richieste per controllare questo programma ed in Debian il PolicyKit è stato configurato in modo tale che solo i membri del gruppo netdev possono aggiungere o modificare le connessioni del Network Manager.

en: Note that this program is installed by default when the “Desktop Environment” task is chosen during initial installation.
it-IT: Si noti che questo programma è installato in via predefinita quando viene scelto di installare l'ambiente grafico durante l'installazione iniziale.

en: Setting the Hostname and Configuring the Name Service
it-IT: Impostare il nome host e configurare il servizio dei nomi

en: <primary>name</primary><secondary>attribution and resolution</secondary>
it-IT: <primary>nome</primary><secondary>attribuzione e risoluzione</secondary>

en: <primary>assignment of names</primary>
it-IT: <primary>assegnamento dei nomi</primary>

en: The purpose of assigning names to IP numbers is to make them easier for people to remember. In reality, an IP address identifies a network interface associated with a device such as a network card. Since each machine can have several network cards, and several interfaces on each card, one single computer can have several names in the domain name system.
it-IT: Lo scopo di assegnare dei nomi agli indirizzi IP è quello di rendere più facile la memorizzazione per le persone. In verità, un indirizzo IP identifica un'interfaccia di rete associata con un dispositivo come una scheda di rete. Poiché ogni macchina può avere più schede e più interfacce per ogni scheda, un singolo computer può avere più nomi nel sistema dei nomi di dominio.

en: Each machine is, however, identified by a main (or “canonical”) name, stored in the <filename>/etc/hostname</filename> file and communicated to the Linux kernel by initialization scripts through the <command>hostname</command> command. The current value is available in a virtual filesystem, and you can get it with the <command>cat /proc/sys/kernel/hostname</command> command.
it-IT: Ogni macchina è tuttavia identificata da un nome principale (o «canonico») conservato nel file <filename>/etc/hostname</filename> e comunicato al kernel Linux tramite gli script di inizializzazione attraverso il comando <command>hostname</command>. Il valore corrente è disponibile in un filesystem virtuale e lo si può ottenere con il comando <command>cat /proc/sys/kernel/hostname</command>.

en: <emphasis>BACK TO BASICS</emphasis> <filename>/proc/</filename> and <filename>/sys/</filename>, virtual filesystems
it-IT: <emphasis>FONDAMENTALI</emphasis> <filename>/proc/</filename> e <filename>/sys/</filename>, filesystem virtuali

en: The <filename>/proc/</filename> and <filename>/sys/</filename> file trees are generated by “virtual” filesystems. This is a practical means of recovering information from the kernel (by listing virtual files) and communicating them to it (by writing to virtual files).
it-IT: Gli alberi di file <filename>/proc/</filename> e <filename>/sys/</filename> sono generati da filesystem «virtuali». È un modo pratico per recuperare informazioni dal kernel (elencando dei file virtuali) o per comunicare informazioni al kernel (scrivendo sui file virtuali).

en: Surprisingly, the domain name is not managed in the same way, but comes from the complete name of the machine, acquired through name resolution. You can change it in the <filename>/etc/hosts</filename> file; simply write a complete name for the machine there at the beginning of the list of names associated with the address of the machine, as in the following example:
it-IT: Sorprendentemente, il nome del dominio non è gestito allo stesso modo, ma viene ricavato dal nome completo della macchina, acquisito tramite la risoluzione dei nomi. È possibile cambiarlo nel file <filename>/etc/hosts</filename>; si scriva semplicemente un nome completo per la macchina all'inizio della lista di nomi associati all'indirizzo della macchina, come nell'esempio che segue:

en: <primary>domain</primary><secondary>name</secondary>
it-IT: <primary>dominio</primary><secondary>nome</secondary>

en: <primary>name</primary><secondary>domain</secondary>
it-IT: <primary>nome</primary><secondary>del dominio</secondary>

en: Name Resolution
it-IT: Risoluzione dei nomi

en: <primary>resolution</primary><secondary>name</secondary>
it-IT: <primary>risoluzione</primary><secondary>dei nomi</secondary>

en: <primary>name</primary><secondary>resolution</secondary>
it-IT: <primary>nomi</primary><secondary>risoluzione</secondary>

en: The mechanism for name resolution in Linux is modular and can use various sources of information declared in the <filename>/etc/nsswitch.conf</filename> file. The entry that involves host name resolution is <literal>hosts</literal>. By default, it contains <literal>files dns</literal>, which means that the system consults the <filename>/etc/hosts</filename> file first, then DNS servers. NIS/NIS+ or LDAP servers are other possible sources.
it-IT: Il meccanismo per la risoluzione dei nomi in Linux è modulare e può utilizzare svariate sorgenti di informazione dichiarate nel file <filename>/etc/nsswitch.conf</filename>. L'elemento che coinvolge la risoluzione dei nomi host è <literal>hosts</literal>. Per impostazione predefinita, contiene <literal>dns files</literal>; che significa che il sistema consulta prima di tutto il file <filename>/etc/hosts</filename>, quindi i server DNS. Server NIS/NIS+ o LDAP sono altre possibili sorgenti.

en: <emphasis>NOTE</emphasis> NSS and DNS
it-IT: <emphasis>NOTA</emphasis> NSS e DNS

en: Be aware that the commands specifically intended to query DNS (especially <command>host</command>) do not use the standard name resolution mechanism (NSS). As a consequence, they do not take into consideration <filename>/etc/nsswitch.conf</filename>, and thus, not <filename>/etc/hosts</filename> either.
it-IT: È bene ricordare che comandi specificatamente intesi per interrogare i DNS (specialmente <command>host</command>) non utilizzano il meccanismo standard per la risoluzione dei nomi (NSS). Conseguentemente non prendono in considerazione <filename>/etc/nsswitch.conf</filename> e, pertanto, nemmeno <filename>/etc/hosts</filename>.

en: Configuring DNS Servers
it-IT: Configurare i server DNS

en: DNS (Domain Name Service) is a distributed and hierarchical service mapping names to IP addresses, and vice-versa. Specifically, it can turn a human-friendly name such as <literal>www.eyrolles.com</literal> into the actual IP address, <literal>213.244.11.247</literal>.
it-IT: DNS (Domain Name Service) è un servizio distribuito e gerarchico che mappa i nomi agli indirizzi IP e vice-versa. In particolare converte un nome semplice da utilizzare come <literal>www.eyrolles.com</literal> nell'indirizzo IP corrispondente, <literal>213.244.11.247</literal>.

en: To access DNS information, a DNS server must be available to relay requests. Falcot Corp has its own, but an individual user is more likely to use the DNS servers provided by their ISP.
it-IT: Per accedere alle informazioni DNS, un server DNS dev'essere disponibile ad inoltrare le richieste. La Falcot ne ha uno proprio, ma un singolo utente utilizzerà probabilmente i server DNS forniti dal proprio provider dei servizi Internet.

en: The <filename>/etc/hosts</filename> file
it-IT: Il file <filename>/etc/hosts</filename>

en: This file is available even during network outages or when DNS servers are unreachable, but will only really be useful when duplicated on all the machines on the network. The slightest alteration in correspondence will require the file to be updated everywhere. This is why <filename>/etc/hosts</filename> generally only contains the most important entries.
it-IT: Questo file è disponibile anche quando la rete non è disponibile o quando i server DNS non sono raggiungibili, ma è realmente utile solo quando viene distribuito su tutte le macchine nella rete. La minima alterazione nelle corrispondenze richiede che il file sia aggiornato ovunque. Ecco perché <filename>/etc/hosts</filename> contiene generalmente solo le voci più importanti.

en: This file will be sufficient for a small network not connected to the Internet, but with 5 machines or more, it is recommended to install a proper DNS server.
it-IT: Questo file è sufficiente per una piccola rete non connessa ad Internet, ma con 5 macchine o più è raccomandato di installare un server DNS.

en: <emphasis>TIP</emphasis> Bypassing DNS
it-IT: <emphasis>SUGGERIMENTO</emphasis> Aggirare i DNS

en: Since applications check the <filename>/etc/hosts</filename> file before querying DNS, it is possible to include information in there that is different from what the DNS would return, and therefore to bypass normal DNS-based name resolution.
it-IT: Poiché le applicazioni controllano il file <filename>/etc/hosts</filename> prima di interrogare i DNS, è possibile includervi informazioni diverse da quelle che il DNS fornirebbe, aggirando di conseguenza la normale risoluzione dei nomi basata sul DNS.

en: This allows, in the event of DNS changes not yet propagated, to test access to a website with the intended name even if this name is not properly mapped to the correct IP address yet.
it-IT: Questo consente, qualora le modifiche DNS non siano ancora propagate, di verificare l'accesso ad un sito con il nome desiderato anche se quest'ultimo non è ancora adeguatamente mappato all'indirizzo IP.

en: Another possible use is to redirect traffic intended for a specific host to the localhost, thus preventing any communication with the given host. For example, hostnames of servers dedicated to serving ads could be diverted which would bypass these ads resulting in more fluid, less distracting, navigation.
it-IT: Un altro possibile utilizzo è quello di reindirizzare, sulla macchina locale, il traffico destinato ad uno specifico host, impedendo così qualsiasi comunicazione con esso. Per esempio, i nomi host dei server che inviano banner pubblicitari potrebbero essere deviati per aggirare questi annunci rendendo la navigazione più fluida, meno dispersiva.

en: User and Group Databases
it-IT: Database di utenti e gruppi

en: <primary>database</primary><secondary>of users</secondary>
it-IT: <primary>database</primary><secondary>degli utenti</secondary>

en: <primary>database</primary><secondary>of groups</secondary>
it-IT: <primary>database</primary><secondary>dei gruppi</secondary>

en: <emphasis>NOTE</emphasis> Editing system files
it-IT: <emphasis>NOTA</emphasis> Modificare i file di sistema

en: The system files mentioned in this chapter are all plain text files, and can be edited with a text editor. Considering their importance to core system functionality, it is always a good idea to take extra precautions when editing system files. First, always make a copy or backup of a system file before opening or altering it. Second, on servers or machines where more than one person could potentially access the same file at the same time, take extra steps to guard against file corruption.
it-IT: I file di sistema menzionati in questo capitolo sono tutti file di testo semplice, che possono essere modificati con un editor di testo. Considerata la loro importanza per le funzionalità primarie del sistema, è sempre una buona idea prendere precauzioni addizionali quando si modificano questi file di sistema. Prima di tutto, fare sempre una copia o un backup del file di sistema prima di aprirlo o alterarlo. Secondo, sui server o sulle macchine dove più di una persona può avere potenzialmente accesso allo stesso file allo stesso tempo, procedere con ulteriori precauzioni per evitare la corruzione dei file.

en: For this purpose, it is enough to use the <command>vipw</command> command to edit the <filename>/etc/passwd</filename> file, or <command>vigr</command> to edit <filename>/etc/group</filename>. These commands lock the file in question prior to running the text editor, (<command>vi</command> by default, unless the <varname>EDITOR</varname> environment variable has been altered). The <literal>-s</literal> option in these commands allows editing the corresponding <foreignphrase>shadow</foreignphrase> file.
it-IT: Per questo proposito è sufficiente usare il comando <command>vipw</command> per modificare il file <filename>/etc/passwd</filename>, oppure <command>vigr</command> per modificare <filename>/etc/group</filename>. Questi comandi bloccano il file in questione prima di eseguire l'editor di testo ((<command>vi</command> in via predefinita, a meno che la variabile d'ambiente <varname>EDITOR</varname> non sia stata modificata). L'opzione <literal>-s</literal> in questi comandi consente di modificare il file <foreignphrase>shadow</foreignphrase> corrispondente.

en: <emphasis>BACK TO BASICS</emphasis> Crypt, a one-way function
it-IT: <emphasis>FONDAMENTALI</emphasis> crypt, funzione a senso unico

en: <command>crypt</command> is a one-way function that transforms a string (<varname>A</varname>) into another string (<varname>B</varname>) in a way that <varname>A</varname> cannot be derived from <varname>B</varname>. The only way to identify <varname>A</varname> is to test all possible values, checking each one to determine if transformation by the function will produce <varname>B</varname> or not. It uses up to 8 characters as input (string <varname>A</varname>) and generates a string of 13, printable, ASCII characters (string <varname>B</varname>).
it-IT: <command>crypt</command> è una funzione a senso unico che trasforma una stringa <varname>(A)</varname> in un'altra stringa <varname>(B)</varname> in modo tale che <varname>A</varname> non possa essere ricavata da <varname>B</varname>. L'unico modo per identificare <varname>A</varname> è provare tutti i possibili valori, controllando per ognuno se la trasformazione prodotta dalla funzione produce <varname>B</varname> oppure no. Utilizza fino a 8 caratteri come input (stringa <varname>A</varname>) e genera una stringa di 13 caratteri, stampabili ASCII, (stringa <varname>B</varname>).

en: User List: <filename>/etc/passwd</filename>
it-IT: Lista utenti: <filename>/etc/passwd</filename>

en: Here is the list of fields in the <filename>/etc/passwd</filename> file:
it-IT: Questa è la lista dei campi nel file <filename>/etc/passwd</filename>:

en: login, for example <literal>rhertzog</literal>;
it-IT: login, per esempio <literal>rhertzog</literal>;

en: <literal>uid</literal>: unique number identifying each user;
it-IT: <literal>uid</literal>: numero univoco che identifica ciascun utente;

en: <literal>gid</literal>: unique number for the user's main group (Debian creates a specific group for each user by default);
it-IT: <literal>gid</literal>: numero univoco che identifica il gruppo principale dell'utente (Debian crea in via predefinita un gruppo specifico per ogni utente);

en: <literal>GECOS</literal>: data field usually containing the user's full name;
it-IT: <literal>GECOS</literal>: campo dati che normalmente contiene il nome completo dell'utente;

en: login directory, assigned to the user for storage of their personal files (the environment variable <varname>$HOME</varname> generally points here);
it-IT: directory di login, assegnata all'utente per conservare i propri file personali (la variabile d'ambiente <varname>$HOME</varname> punta generalmente qui);

en: program to execute upon login. This is usually a command interpreter (shell), giving the user free rein. If you specify <command>/bin/false</command> (which does nothing and returns control immediately), the user cannot login.
it-IT: programma eseguito dopo il login. Questo è generalmente un interprete dei comandi (shell), che dà all'utente carta bianca. Se viene specificato <command>/bin/false</command> (il quale non fa nulla e ritorna immediatamente il controllo), l'utente non può eseguire il login.

en: <emphasis>BACK TO BASICS</emphasis> Unix group
it-IT: <emphasis>FONDAMENTALI</emphasis> Gruppo Unix

en: <primary>group</primary>
it-IT: <primary>gruppo</primary>

en: A Unix group is an entity including several users so that they can easily share files using the integrated permission system (by benefiting from the same rights). You can also restrict use of certain programs to a specific group.
it-IT: Un gruppo Unix è un'entità che include diversi utenti così che possano condividere facilmente file utilizzando il sistema di permessi integrato (avendo esattamente gli stessi privilegi). È anche possibile restringere l'uso di certi programmi ad un gruppo specifico.

en: The Hidden and Encrypted Password File: <filename>/etc/shadow</filename>
it-IT: Il file delle password nascoste e cifrate: <filename>/etc/shadow</filename>

en: The <filename>/etc/shadow</filename> file contains the following fields:
it-IT: Il file <filename>/etc/shadow</filename> contiene i seguenti campi:

en: encrypted password;
it-IT: password cifrata;

en: several fields managing password expiration.
it-IT: diversi campi gestiscono la scadenza della password.

en: <emphasis>SECURITY</emphasis> <filename>/etc/shadow</filename> file security
it-IT: <emphasis>SICUREZZA</emphasis> La sicurezza del file <filename>/etc/shadow</filename>

en: <emphasis>DOCUMENTATION</emphasis> <filename>/etc/passwd</filename>, <filename>/etc/shadow</filename> and <filename>/etc/group</filename> file formats
it-IT: <emphasis>DOCUMENTAZIONE</emphasis> Formato dei file <filename>/etc/passwd</filename>, <filename>/etc/shadow</filename> e <filename>/etc/group</filename>

en: Modifying an Existing Account or Password
it-IT: Modificare un account o password esistente

en: Finally, the <command>chage</command> (CHange AGE) command allows the administrator to change the password expiration settings (the <literal>-l <replaceable>user</replaceable></literal> option will list the current settings). You can also force the expiration of a password using the <command>passwd -e <replaceable>user</replaceable></command> command, which will require the user to change their password the next time they log in.
it-IT: Infine il comando <command>chage</command> (CHange AGE) consente all'amministratore di cambiare le impostazioni di scadenza della password (l'opzione <literal>-l <replaceable>utente</replaceable></literal> elenca le impostazioni attuali). È possibile inoltre forzare la scandenza di una password utilizzando il comando <command>passwd -e <replaceable>utente</replaceable></command>, il quale richiede all'utente di cambiare la password al prossimo accesso.

en: Disabling an Account
it-IT: Disabilitare un account

en: <primary>account</primary><secondary>disable</secondary>
it-IT: <primary>account</primary><secondary>disabilitazione</secondary>

en: <emphasis>GOING FURTHER</emphasis> NSS and system databases
it-IT: <emphasis>APPROFONDIMENTI</emphasis> NSS ed i database di sistema

en: Instead of using the usual files to manage lists of users and groups, you could use other types of databases, such as LDAP or <command>db</command>, by using an appropriate NSS (Name Service Switch) module. The modules used are listed in the <filename>/etc/nsswitch.conf</filename> file, under the <literal>passwd</literal>, <literal>shadow</literal> and <literal>group</literal> entries. See <xref linkend="sect.config-nss" /> for a specific example of the use of an NSS module by LDAP.
it-IT: Invece di usare i file tradizionali per gestire le liste di utenti e gruppi, è possibile utilizzare altre tipologie di database, come LDAP o <command>db</command>, utilizzando un modulo NSS (Name Service Switch) appropriato. I moduli utilizzati sono elencati nel file <filename>/etc/nsswitch.conf</filename>, alle voci <literal>passwd</literal>, <literal>shadow</literal> e <literal>group</literal>. Si veda la <xref linkend="sect.config-nss" /> per un esempio specifico circa l'utilizzo di un modulo NSS per LDAP.

en: Group List: <filename>/etc/group</filename>
it-IT: Lista dei gruppi: <filename>/etc/group</filename>

en: Groups are listed in the <filename>/etc/group</filename> file, a simple textual database in a format similar to that of the <filename>/etc/passwd</filename> file, with the following fields:
it-IT: I gruppi sono elencati nel file <filename>/etc/group</filename>, un semplice database testuale in un formato simile a quello del file <filename>/etc/passwd</filename>, con i seguenti campi:

en: group name;
it-IT: nome gruppo;

en: password (optional): This is only used to join a group when one is not a usual member (with the <command>newgrp</command> or <command>sg</command> commands, see sidebar <xref linkend="sidebar.working-with-several-groups" />);
it-IT: password (opzionale): Questa è utilizzata unicamente per aggiungersi ad un gruppo quando non si è un utente abituale (con i comandi <command>newgrp</command> o <command>sg</command>, si veda il riquadro <xref linkend="sidebar.working-with-several-groups" />);

en: <literal>gid</literal>: unique group identification number;
it-IT: <literal>gid</literal>: numero univoco di identificazione di un gruppo;

en: list of members: list of names of users who are members of the group, separated by commas.
it-IT: lista di membri: lista di nomi degli utenti che sono membri del gruppo, separati da virgole.

en: <emphasis>BACK TO BASICS</emphasis> Working with several groups
it-IT: <emphasis>FONDAMENTALI</emphasis> Lavorare con diversi gruppi

en: <primary>group</primary><secondary>change</secondary>
it-IT: <primary>gruppo</primary><secondary>cambio</secondary>

en: Each user may be a member of many groups; one of them is their “main group”. A user's main group is, by default, created during initial user configuration. By default, each file that a user creates belongs to them, as well as to their main group. This is not always desirable; for example, when the user needs to work in a directory shared by a group other than their main group. In this case, the user needs to change their main group using one of the following commands: <command>newgrp</command>, which starts a new shell, or <command>sg</command>, which simply executes a command using the supplied alternate group. These commands also allow the user to join a group to which they do not belong. If the group is password protected, they will need to supply the appropriate password before the command is executed.
it-IT: Ogni utente può essere membro di molti gruppi: uno di questi sarà il suo «gruppo principale». Il gruppo principale di un utente è creato, in via predefinita, durante la configurazione iniziale dell'utente. In via predefinita ogni file che un utente crea gli appartiene, così come viene assegnato al suo gruppo principale. Questo non è sempre desiderabile: per esempio quando l'utente lavora in una directory condivisa da un gruppo diverso dal suo gruppo principale. In questo caso l'utente deve cambiare il proprio gruppo principale usando uno dei seguenti comandi: <command>newgrp</command> che avvia una nuova shell oppure <command>sg</command> che semplicemente esegue comandi usando il gruppo alternativo fornito. Questi comandi consentono inoltre all'utente di unirsi ad un gruppo al quale non appartiene. Se il gruppo è protetto da password avranno bisogno di fornire la password appropriata prima che il comando sia eseguito.

en: Alternatively, the user can set the <literal>setgid</literal> bit on the directory, which causes files created in that directory to automatically belong to the correct group. For more details, see sidebar <xref linkend="sidebar.setgid-dir" />.
it-IT: In alternativa, l'utente può impostare il bit <literal>setgid</literal> nella directory, così i file creati in questa directory saranno assegnati automaticamente al gruppo corretto. Per maggiori dettagli, si veda il riquadro <xref linkend="sidebar.setgid-dir" />.

en: The <command>id</command> command displays the current state of a user, with their personal identifier (<varname>uid</varname> variable), current main group (<varname>gid</varname> variable), and the list of groups to which they belong (<varname>groups</varname> variable).
it-IT: Il comando <command>id</command> visualizza lo stato corrente dell'utente: l'identificativo personale (variabile <varname>uid</varname>), il gruppo principale attuale (variabile <varname>gid</varname>) e la lista dei gruppi ai quali appartiene (variabile <varname>groups</varname>).

en: <primary>group</primary><secondary>creation</secondary>
it-IT: <primary>gruppo</primary><secondary>creazione</secondary>

en: <primary>group</primary><secondary>deletion</secondary>
it-IT: <primary>gruppo</primary><secondary>cancellazione</secondary>

en: <primary>creation</primary><secondary>of groups</secondary>
it-IT: <primary>creazione</primary><secondary>di gruppi</secondary>

en: <emphasis>TIP</emphasis> <command>getent</command>
it-IT: <emphasis>SUGGERIMENTO</emphasis> <command>getent</command>

en: The <command>getent</command> (get entries) command checks the system databases the standard way, using the appropriate library functions, which in turn call the NSS modules configured in the <filename>/etc/nsswitch.conf</filename> file. The command takes one or two arguments: the name of the database to check, and a possible search key. Thus, the command <command>getent passwd rhertzog</command> will give the information from the user database regarding the user <literal>rhertzog</literal>.
it-IT: Il comando <command>getent</command> («get entries»: ottieni le voci) controlla i database di sistema secondo le modalità standard, usando le funzioni di libreria appropriate, che richiamano i moduli NSS configurati nel file <filename>/etc/nsswitch.conf</filename>. Il comando accetta uno o due argomenti: il nome del database da controllare ed una chiave di ricerca opzionale. In questo modo il comando <command>getent passwd rhertzog</command> fornirà informazioni dal database utenti riguardanti l'utente <literal>rhertzog</literal>.

en: Creating Accounts
it-IT: Creare account

en: <primary>account</primary><secondary>creation</secondary>
it-IT: <primary>account</primary><secondary>creazione</secondary>

en: <primary>creation</primary><secondary>of user accounts</secondary>
it-IT: <primary>creazione</primary><secondary>di account utente</secondary>

en: One of the first actions an administrator needs to do when setting up a new machine is to create user accounts. This is typically done using the <command>adduser</command> command which takes a user-name for the new user to be created, as an argument.
it-IT: Una delle prime azioni che un amministratore deve fare quando configura una nuova macchina è creare gli account utente. Questo è tipicamente realizzato utilizzando il comando <command>adduser</command> che accetta come argomento un nome utente per il nuovo utente che deve essere creato.

en: The <command>adduser</command> command asks a few questions before creating the account, but its usage is fairly straightforward. Its configuration file, <filename>/etc/adduser.conf</filename>, includes all the interesting settings: it can be used to automatically set a quota for each new user by creating a user template, or to change the location of user accounts; the latter is rarely useful, but it comes in handy when you have a large number of users and want to divide their accounts over several disks, for instance. You can also choose a different default shell.
it-IT: Il comando <command>adduser</command> presenta alcune domande prima di creare l'account ma il suo utilizzo è piuttosto intuitivo. Il suo file di configurazione, <filename>/etc/adduser.conf</filename>, include tutte le impostazioni interessanti: può essere usato per impostare automaticamente una quota per ogni nuovo utente creando un modello di utente o per cambiare la posizione degli account utente. Quest'ultima impostazione è raramente utile ma diventa pratica quando per esempio si ha un grande numero di utenti e si desidera dividere i loro account in dischi differenti. Inoltre è possibile scegliere una diversa shell predefinita.

en: <emphasis>BACK TO BASICS</emphasis> Quota
it-IT: <emphasis>FONDAMENTALI</emphasis> Quota

en: The term “quota” refers to a limit on machine resources that a user is allowed to use. This frequently refers to disk space.
it-IT: Il termine «quota» si riferisce ad un limite sulle risorse della macchina che un utente è autorizzato ad utilizzare. Frequentemente è riferita allo spazio su disco.

en: The creation of an account populates the user's home directory with the contents of the <filename>/etc/skel/</filename> template. This provides the user with a set of standard directories and configuration files.
it-IT: La creazione di un account popola la directory home dell'utente con i contenuti del modello <filename>/etc/skel/</filename>. Quest'ultimo fornisce all'utente un insieme di directory e file di configurazione standard.

en: <primary>group</primary><secondary>add a user</secondary>
it-IT: <primary>gruppo</primary><secondary>aggiungere un utente</secondary>

en: <primary>add a user to a group</primary>
it-IT: <primary>aggiungere un utente ad un gruppo</primary>

en: In some cases, it will be useful to add a user to a group (other than their default “main” group) in order to grant them additional permissions. For example, a user who is included in the <emphasis>audio</emphasis> group can access audio devices (see sidebar <xref linkend="sidebar.special-files" />). This can be achieved with a command such as <command>adduser <replaceable>user</replaceable> <replaceable>group</replaceable></command>.
it-IT: In alcuni casi, diventa utile aggiungere un utente ad un gruppo (oltre al suo gruppo "principale" predefinito) per garantirgli permessi addizionali. Per esempio, un utente incluso nel gruppo <emphasis>audio</emphasis> può avere accesso ai dispositivi audio (vedi riquadro <xref linkend="sidebar.special-files" />). Per farlo si può utilizzare un comando come <command>adduser <replaceable>utente</replaceable> <replaceable>gruppo</replaceable></command>.

en: <emphasis>BACK TO BASICS</emphasis> Device access permissions
it-IT: <emphasis>FONDAMENTALI</emphasis> Permessi di accesso ai dispositivi

en: <primary>device</primary><secondary>access permissions</secondary>
it-IT: <primary>dispositivo</primary><secondary>permessi d'accesso</secondary>

en: <primary>mode</primary><secondary>character</secondary>
it-IT: <primary>modalità</primary><secondary>caratteri</secondary>

en: <primary>mode</primary><secondary>block</secondary>
it-IT: <primary>modalità</primary><secondary>blocchi</secondary>

en: <primary>block, mode</primary>
it-IT: <primary>blocchi, modalità</primary>

en: <primary>character, mode</primary>
it-IT: <primary>caratteri, modalità</primary>

en: <primary>special, file</primary>
it-IT: <primary>speciale, file</primary>

en: Each hardware peripheral device is represented under Unix with a special file, usually stored in the file tree under <filename>/dev/</filename> (DEVices). Two types of special files exist according to the nature of the device: “character mode” and “block mode” files, each mode allowing for only a limited number of operations. While character mode limits interaction with read/write operations, block mode also allows seeking within the available data. Finally, each special file is associated with two numbers (“major” and “minor”) that identify the device to the kernel in a unique manner. Such a file, created by the <command>mknod</command> command, simply contains a symbolic (and more human-friendly) name.
it-IT: Ogni dispositivo di periferica hardware è rappresentato su Unix con un file speciale, generalmente conservato nel file system all'interno di <filename>/dev/</filename> (DEVice). Esistono due tipi di file speciali in base alla natura del dispositivo: in modalità a caratteri e in modalità a blocchi. Ogni modalità consente solo un numero limitato di operazioni. La modalità a caratteri limita l'interazione con le operazioni di lettura/scrittura mentre la modalità a blocchi consente anche la ricerca dei dati disponibili. Infine, ogni file speciale è associato a due numeri («maggiore» e «minore») che identificano il dispositivo nel kernel in modo univoco. Questo tipo di file, creato dal comando <command>mknod</command>, contiene semplicemente un nome simbolico (e più pratico).

en: The permissions of a special file map to the permissions necessary to access the device itself. Thus, a file such as <filename>/dev/mixer</filename>, representing the audio mixer, only has read/write permissions for the root user and members of the <literal>audio</literal> group. Only these users can operate the audio mixer.
it-IT: I permessi di un file speciale mappano ai permessi necessari per accedere al dispositivo stesso. Così, un file come <filename>/dev/mixer</filename>, che rappresenta il mixer audio, concede i permessi di lettura e scrittura solo all'utente root ed ai membri del gruppo <literal>audio</literal>. Solo questi utenti possono azionare il mixer audio.

en: Shell Environment
it-IT: Ambiente shell

en: Command interpreters (or shells) can be a user's first point of contact with the computer, and they must therefore be rather friendly. Most of them use initialization scripts that allow configuration of their behavior (automatic completion, prompt text, etc.).
it-IT: Gli interpreti dei comandi (o shell) possono essere il primo punto di contatto dell'utente con il computer, e devono quindi essere piuttosto amichevoli. Molti usano script di inizializzazione che consentono la configurazione del loro comportamento (completamento automatico, testo del prompt, ecc.).

en: <primary>command line interface</primary>
it-IT: <primary>interfaccia a riga di comando</primary>

en: <primary>command interpreter</primary>
it-IT: <primary>interprete dei comandi</primary>

en: <command>bash</command>, the standard shell, uses the <filename>/etc/bash.bashrc</filename> initialization script for “interactive” shells, and <filename>/etc/profile</filename> for “login” shells.
it-IT: <command>bash</command>, la shell standard, usa lo script di inizializzazione <filename>/etc/bash.bashrc</filename> per shell «interattive» e <filename>/etc/profile</filename> per le shell di «login».

en: In simple terms, a login shell is invoked when you login to the console either locally or remotely via <command>ssh</command>, or when you run an explicit <command>bash --login</command> command. Regardless of whether it is a login shell or not, a shell can be interactive (in an <command>xterm</command>-type terminal for instance); or non-interactive (when executing a script).
it-IT: In termini semplici, una shell di login è invocata quando si esegue il login alla console localmente o da remoto usando <command>ssh</command>, oppure eseguendo il comando esplicito <command>bash --login</command>. Che si tratti di una shell di login oppure no, una shell può essere interattiva (per esempio in un terminale tipo <command>xterm</command>) o non interattiva (quando si esegue uno script).

en: <emphasis>DISCOVERY</emphasis> Other shells, other scripts
it-IT: <emphasis>SCOPERTA</emphasis> Altre shell, altri script

en: <emphasis>BACK TO BASICS</emphasis> Automatic completion
it-IT: <emphasis>FONDAMENTALI</emphasis> Completamento automatico

en: <primary>automatic completion</primary>
it-IT: <primary>completamento automatico</primary>

en: Many command interpreters provide a completion feature, which allows the shell to automatically complete a partially typed command name or argument when the user hits the <keycap>Tab</keycap> key. This lets users work more efficiently and be less error-prone.
it-IT: Molti interpreti dei comandi forniscono funzionalità di completamento che consentono alla shell di completare automaticamente il nome di comandi parzialmente digitati quando l'utente usa il tasto <keycap>Tab</keycap>. Così gli utenti possono lavorare in modo più efficiente e sono meno soggetti ad errori.

en: <emphasis>BACK TO BASICS</emphasis> The tilde, a shortcut to HOME
it-IT: <emphasis>FONDAMENTALI</emphasis> Il carattere tilde, una scorciatoia per HOME

en: The tilde is often used to indicate the directory to which the environment variable, <varname>HOME</varname>, points (being the user's home directory, such as <filename>/home/rhertzog/</filename>). Command interpreters automatically make the substitution: <filename>~/hello.txt</filename> becomes <filename>/home/rhertzog/hello.txt</filename>.
it-IT: Il carattere tilde è spesso usato per indicare la directory dove punta la variabile d'ambiente <varname>HOME</varname> (è la directory home dell'utente, come <filename>/home/rhertzog/</filename>). Gli interpreti dei comandi realizzano automaticamente la sostituzione: <filename>~/hello.txt</filename> diviene <filename>/home/rhertzog/hello.txt</filename>.

en: The tilde also allows access to another user's home directory. Thus, <filename>~rmas/bonjour.txt</filename> is synonymous with <filename>/home/rmas/bonjour.txt</filename>.
it-IT: Il carattere tilde consente inoltre di accedere alla directory home di un altro utente. Così <filename>~rmas/bonjour.txt</filename> è sinonimo di <filename>/home/rmas/bonjour.txt</filename>.

en: <emphasis>BACK TO BASICS</emphasis> Environment variables
it-IT: <emphasis>FONDAMENTALI</emphasis> Variabili d'ambiente

en: <primary>environment variable</primary>
it-IT: <primary>variabile d'ambiente</primary>

en: <primary>variable, environment</primary>
it-IT: <primary>variabile, ambiente</primary>

en: Environment variables allow storage of global settings for the shell or various other programs called. They are contextual (each process has its own set of environment variables) but inheritable. This last characteristic offers the possibility for a login shell to declare variables which will be passed down to all programs it executes.
it-IT: Le variabili d'ambiente consentono la memorizzazione di impostazioni globali per la shell o per vari altri programmi utilizzati. Sono contestuali (ogni processo ha il suo insieme di variabili d'ambiente) ma ereditabili. Quest'ultima caratteristica offre la possibilità per una shell di login di dichiarare variabili che poi saranno passate a tutti i programmi che esegue.

en: <emphasis>TIP</emphasis> All shells configured identically
it-IT: <emphasis>SUGGERIMENTO</emphasis> Tutte le shell configurate allo stesso modo

en: Printer Configuration
it-IT: Configurazione della stampante

en: <primary>configuration</primary><secondary>printing</secondary>
it-IT: <primary>configurazione</primary><secondary>stampa</secondary>

en: <primary>printing</primary><secondary>configuration</secondary>
it-IT: <primary>stampa</primary><secondary>configurazione</secondary>

en: <emphasis>COMMUNITY</emphasis> CUPS
it-IT: <emphasis>COMUNITÀ</emphasis> CUPS

en: Configuring the Bootloader
it-IT: Configurare il bootloader

en: It is probably already functional, but it is always good to know how to configure and install the bootloader in case it disappears from the Master Boot Record. This can occur after installation of another operating system, such as Windows. The following information can also help you to modify the bootloader configuration if needed.
it-IT: È probabilmente già funzionante ma è sempre meglio sapere come configurare ed installare il bootloader nel caso scompaia dal Master Boot Record. Questo può avvenire dopo l'installazione di un altro sistema operativo, per esempio Windows. Le seguenti informazioni possono anche aiutare a modificare la configurazione del bootloader se necessario.

en: <emphasis>BACK TO BASICS</emphasis> Master boot record
it-IT: <emphasis>FONDAMENTALI</emphasis> Master boot record

en: The Master Boot Record (MBR) occupies the first 512 bytes of the first hard disk, and is the first thing loaded by the BIOS to hand over control to a program capable of booting the desired operating system. In general, a bootloader gets installed in the MBR, removing its previous content.
it-IT: Il Master Boot Record (MBR) occupa i primi 512 byte del primo disco rigido e rappresenta la prima cosa caricata dal BIOS per passare il controllo ad un programma in grado di lanciare il sistema operativo desiderato. Generalmente, il bootloader viene installato nell'MBR, rimuovendo il suo contenuto precedente.

en: Identifying the Disks
it-IT: Identificare i dischi

en: <emphasis>CULTURE</emphasis> <emphasis>udev</emphasis> and <filename>/dev/</filename>
it-IT: <emphasis>CULTURA</emphasis> <emphasis>udev</emphasis> e <filename>/dev/</filename>

en: The <filename>/dev/</filename> directory traditionally houses so-called “special” files, intended to represent system peripherals (see sidebar <xref linkend="sidebar.special-files" />). Once upon a time, it used to contain all special files that could potentially be used. This approach had a number of drawbacks among which the fact that it restricted the number of devices that one could use (due to the hardcoded list of names), and that it was impossible to know which special files were actually useful.
it-IT: La directory <filename>/dev/</filename> ospita tradizionalmente i file cosiddetti "speciali", usati per rappresentare le periferiche del sistema (si veda il riquadro <xref linkend="sidebar.special-files" />). Fino a poco tempo fa, era usato per contenere tutti i file speciali che potevano essere utilizzati. Questo approccio ha avuto una serie di dinconvenienti tra cui il fatto che restringeva il numero di dispositivi che si potevano utilizzare (a causa della lista dei nomi fissa), e che era impossibile sapere quali file speciali erano effettivamente utili.

en: With dynamically assigned names, you can thus keep the same name for a given device, regardless of the connector used or the connection order, which is especially useful when you use various USB peripherals. The first partition on the first hard drive can then be called <filename>/dev/sda1</filename> for backwards compatibility, or <filename>/dev/root-partition</filename> if you prefer, or even both at the same time since <command>udevd</command> can be configured to automatically create a symbolic link.
it-IT: Con nomi assegnati dinamicamente, è possibile quindi mantenere lo stesso nome per un dato dispositivo, indipendentemente dal connettore utilizzato o dall'ordine di connessione, che è particolarmente utile quando si utilizzano varie periferiche USB. La prima partizione del primo disco rigido può quindi essere chiamato <filename>/dev/sda1</filename> per retro compatibilità, o <filename>/dev/root-partition</filename> se si preferisce, o addirittura entrambi al stesso tempo dato che <command>udevd</command> può essere configurato per creare automaticamente un link simbolico.

en: <primary>hard drive, names</primary>
it-IT: <primary>disco rigido, nomi</primary>

en: <primary>names</primary><secondary>of hard drives</secondary>
it-IT: <primary>nomi</primary><secondary>dei dischi rigidi</secondary>

en: Configuration of the bootloader must identify the different hard drives and their partitions. Linux uses “block” special files stored in the <filename>/dev/</filename> directory, for this purpose. Since Debian <emphasis role="distribution">Squeeze</emphasis>, the naming scheme for hard drives has been unified by the Linux kernel, and all hard drives (IDE/PATA, SATA, SCSI, USB, IEEE 1394) are now represented by <filename>/dev/sd*</filename>.
it-IT: La configurazione del bootloader deve identificare i diversi dischi rigidi e le rispettive partizioni. Linux usa speciali file "a blocchi" conservati nella directory <filename>/dev/</filename>, per questo scopo. Sin da Debian <emphasis role="distribution">Squeeze</emphasis>, lo schema dei nomi degli dischi è stato unificato con il kernel Linux, e tutti i dischi rigidi (IDE/PATA, SATA, SCSI, USB, IEEE 1394) sono ora rappresentati da <filename>/dev/sd*</filename>.

en: Each partition is represented by its number on the disk on which it resides: for instance, <filename>/dev/sda1</filename> is the first partition on the first disk, and <filename>/dev/sdb3</filename> is the third partition on the second disk.
it-IT: Ogni partizione è rappresentata dal suo numero sul disco che la ospita: per esempio <filename>/dev/sda1</filename> è la prima partizione nel primo disco e <filename>/dev/sdb3</filename> è la terza partizione nel secondo disco.

en: <primary>partition</primary><secondary>primary</secondary>
it-IT: <primary>partizione</primary><secondary>primaria</secondary>

en: <primary>partition</primary><secondary>extended</secondary>
it-IT: <primary>partizione</primary><secondary>estesa</secondary>

en: <primary>partition</primary><secondary>secondary</secondary>
it-IT: <primary>partizione</primary><secondary>secondaria</secondary>

en: <primary>partition table</primary><secondary>MS-DOS format</secondary>
it-IT: <primary>tabella partizione</primary><secondary>formato MS-DOS</secondary>

en: The PC architecture (or “i386”, including its younger cousin “amd64”) has long been limited to using the “MS-DOS” partition table format, which only allows four “primary” partitions per disk. To go beyond this limitation under this scheme, one of them has to be created as an “extended” partition, and it can then contain additional “secondary” partitions. These secondary partitions are numbered from 5. Thus the first secondary partition could be <filename>/dev/sda5</filename>, followed by <filename>/dev/sda6</filename>, etc.
it-IT: L'architettura PC (o "i386", compreso il cugino più giovane "amd64") è stata a lungo limitata dall'uso della tabella delle partizioni "MS-DOS", che permetteva solo quattro partizioni "primarie" per disco.  Per superare la limitazione di questo schema, una di esse deve essere creata come partizione "estesa", e può così contenere partizione "secondarie" aggiuntive. Queste partizioni secondarie sono numerate a partire da 5. Così la prima partizione secondaria potrebbe essere <filename>/dev/sda5</filename>, seguita da <filename>/dev/sda6</filename>, etc.

en: Another restriction of the MS-DOS partition table format is that it only allows disks up to 2 TiB in size, which is becoming a real problem with recent disks.
it-IT: Un'altra limitazione del formato della tabella di partizione MS-DOS è che permette solo dischi fino a 2Tb di dimensione, che sta diventando un vero problema con i dischi più recenti.

en: <primary>GPT</primary><secondary>partition table format</secondary>
it-IT: <primary>GPT</primary><secondary>formato tabella partizioni</secondary>

en: <primary>partition table</primary><secondary>GPT format</secondary>
it-IT: <primary>tabella partizione</primary><secondary>formato GPT</secondary>

en: The example configuration files given in the following sections are based on the same setup: a single SATA disk, where the first partition is an old Windows installation and the second contains Debian GNU/Linux.
it-IT: I file di configurazione d'esempio che si trovano nelle sezioni seguenti sono basati sulla stessa configurazione: un singolo disco SATA, dove la prima partizione è una vecchia installazione Windows e la seconda contiene Debian GNU/Linux.

en: <emphasis>LILO</emphasis> (LInux LOader) is the oldest bootloader — solid but rustic. It writes the physical address of the kernel to boot on the MBR, which is why each update to LILO (or its configuration file) must be followed by the command <command>lilo</command>. Forgetting to do so will render a system unable to boot if the old kernel was removed or replaced as the new one will not be in the same location on the disk.
it-IT: <emphasis>LILO</emphasis> (LInux LOader) è il bootloader più vecchio: solido ma grezzo. Scrive l'indirizzo fisico del kernel da lanciare nell'MBR, per questo ogni aggiornamento di LILO (o dei suoi file di configurazione) dev'essere seguito dal comando <command>lilo</command>. Dimenticarsi di farlo impedisce al sistema di avviarsi se il vecchio kernel è stato rimosso o sostituito dato che quello nuovo non sarà nella stessa posizione sul disco.

en: LILO's configuration file is <filename>/etc/lilo.conf</filename>; a simple file for standard configuration is illustrated in the example below.
it-IT: Il file di configurazione di LILO è <filename>/etc/lilo.conf</filename>: un file semplice per configurazioni standard è presentato nell'esempio che segue.

en: LILO configuration file
it-IT: File di configurazione di LILO

en: 
    # The disk on which LILO should be installed.
    # By indicating the disk and not a partition.
    # you order LILO to be installed on the MBR.
    boot=/dev/sda
    # the partition that contains Debian
    root=/dev/sda2
    # the item to be loaded by default
    default=Linux
    
    # the most recent kernel image
    image=/vmlinuz
      label=Linux
      initrd=/initrd.img
      read-only
    
    # Old kernel (if the newly installed kernel doesn't boot)
    image=/vmlinuz.old
      label=LinuxOLD
      initrd=/initrd.img.old
      read-only
      optional
    
    # only for Linux/Windows dual boot
    other=/dev/sda1
      label=Windows
it-IT: 
    # Il disco dove LILO dev'essere installato.
    # Indicando il disco e non la partizione.
    # ordiniamo a LILO di installarsi nell'MBR.
    boot=/dev/sda
    # la partizione che contiene Debian
    root=/dev/sda2
    # l'oggetto da caricare in via predefinita
    default=Linux
    
    # la più recente immagine kernel
    image=/vmlinuz
      label=Linux
      initrd=/initrd.img
      read-only
    
    # Vecchio kernel (in caso il nuovo kernel non parta)
    image=/vmlinuz.old
      label=LinuxOLD
      initrd=/initrd.img.old
      read-only
      optional
    
    # solo per il doppio avvio Linux/Windows
    other=/dev/sda1
      label=Windows

en: GRUB 2 Configuration
it-IT: Configurazione di GRUB 2

en: <emphasis>NOTE</emphasis> Disk names for GRUB
it-IT: <emphasis>NOTA</emphasis> Nomi dei dischi per GRUB

en: Partitions also have a specific name in GRUB. When you use “classical” partitions in MS-DOS format, the first partition on the first disk is labeled, <literal>(hd0,msdos1)</literal>, the second <literal>(hd0,msdos2)</literal>, etc.
it-IT: Le partizioni hanno inoltre un nome specifico in GRUB. Quando si usano partizioni «classiche» nel formato MS-DOS, la prima partizione nel primo disco è etichettata <literal>(hd0,msdos1)</literal>, la seconda <literal>(hd0,msdos2)</literal>, ecc.

en: Other Configurations: Time Synchronization, Logs, Sharing Access…
it-IT: Altre configurazioni: Sincronizzazione Ora, Log, Condivisione dell'accesso…

en: The many elements listed in this section are good to know for anyone who wants to master all aspects of configuration of the GNU/Linux system. They are, however, treated briefly and frequently refer to the documentation.
it-IT: È bene conoscere i molti elementi elencati in questa sezione per chiunque voglia padroneggiare tutti gli aspetti di configurazione di un sistema GNU/Linux. Tuttavia sono trattati brevemente e i riferimenti alla documentazione sono frequenti.

en: Timezone
it-IT: Fuso orario

en: <primary>timezone</primary>
it-IT: <primary>fuso orario</primary>

en: <emphasis>BACK TO BASICS</emphasis> Symbolic links
it-IT: <emphasis>FONDAMENTALI</emphasis> Collegamenti simbolici

en: <primary>link</primary><secondary>symbolic</secondary>
it-IT: <primary>simbolico</primary><secondary>collegamento</secondary>

en: <primary>symbolic link</primary>
it-IT: <primary>collegamento simbolico</primary>

en: A symbolic link is a pointer to another file. When you access it, the file to which it points is opened. Removal of the link will not cause deletion of the file to which it points. Likewise, it does not have its own set of permissions, but rather retains the permissions of its target. Finally, it can point to any type of file: directories, special files (sockets, named pipes, device files, etc.), even other symbolic links.
it-IT: Un collegamento simbolico è un puntatore ad un altro file. Quando vi si accede viene aperto il file al quale punta. Rimuovere il collegamento non causa la rimozione del file a cui punta. Allo stesso modo non dispone di un proprio insieme di permessi mentre mantiene i permessi del file a cui punta. Infine può puntare a qualsiasi tipo di file: directory, file speciali (socket, pipe con nome, file di device, ecc.), anche ad altri collegamenti simbolici.

en: The <command>ln -s <replaceable>target</replaceable> <replaceable>link-name</replaceable></command> command creates a symbolic link, named <replaceable>link-name</replaceable>, pointing to <replaceable>target</replaceable>.
it-IT: Il comando <command>ln -s <replaceable>destinazione</replaceable> <replaceable>nome-collegamento</replaceable></command> crea un collegamento simbolico chiamato <replaceable>nome-collegamento</replaceable> che punta a <replaceable>destinazione</replaceable>.

en: If the target does not exist, then the link is “broken” and accessing it will result in an error indicating that the target file does not exist. If the link points to another link, you will have a “chain” of links that turns into a “cycle” if one of the targets points to one of its predecessors. In this case, accessing one of the links in the cycle will result in a specific error (“too many levels of symbolic links”); this means the kernel gave up after several rounds of the cycle.
it-IT: Se il file a cui punta non esiste, allora il collegamento è «interrotto» e tentare di accedervi causerà un errore che indica l'assenza del file di destinazione. Se il collegamento punta ad un altro collegamento si avrà una «catena» di collegamenti che diviene un «ciclo» se una delle destinazioni punta ad uno dei predecessori. In questo caso, accedere ad uno dei collegamenti nel ciclo, causerà un errore specifico («too many levels of symbolic links» ovvero troppi livelli di collegamenti simbolici): questo significa che il kernel ha rinunciato dopo alcuni giri nel ciclo.

en: <primary><filename>timezone</filename></primary>
it-IT: <primary><filename>fuso orario</filename></primary>

en: When you need to temporarily change the timezone, use the <varname>TZ</varname> environment variable, which takes priority over the configured system default:
it-IT: Quando si necessita di cambiare temporaneamente il fuso orario si può utilizzare la variabile d'ambiente <varname>TZ</varname> che ha priorità rispetto alla configurazione predefinita di sistema:

en: <emphasis>NOTE</emphasis> System clock, hardware clock
it-IT: <emphasis>NOTA</emphasis> Orologio di sistema, orologio hardware

en: There are two time sources in a computer. A computer's motherboard has a hardware clock, called the “CMOS clock”. This clock is not very precise, and provides rather slow access times. The operating system kernel has its own, the software clock, which it keeps up to date with its own means (possibly with the help of time servers, see <xref linkend="sect.time-synchronization" />). This system clock is generally more accurate, especially since it doesn't need access to hardware variables. However, since it only exists in live memory, it is zeroed out every time the machine is booted, contrary to the CMOS clock, which has a battery and therefore “survives” rebooting or halting of the machine. The system clock is, thus, set from the CMOS clock during boot, and the CMOS clock is updated on shutdown (to take into account possible changes or corrections if it has been improperly adjusted).
it-IT: Vi sono due sorgenti per il tempo nel computer. La scheda madre del computer ha un orologio hardware, chiamato "orologio CMOS". Questo orologio non è molto preciso e fornisce tempi d'accesso lenti. Il kernel del sistema operativo ne ha uno proprio, l'orologio software, che mantiene aggiornato con i propri mezzi (eventualmente con l'aiuto dei time server, si veda la <xref linkend="sect.time-synchronization" />). Questo orologio di sistema è generalmente più accurato, specialmente perché non deve accedere alle variabili hardware. Tuttavia, poiché esiste unicamente in memoria, viene azzerato ogni volta che la macchina viene avviata, contrariamente all'orologio CMOS, che è dotato di una batteria che gli consente di "«sopravvivere" ai riavvi o agli arresti della macchina. Così l'orologio di sistema viene impostato dall'orologio CMOS durante l'avvio mentre l'orologio CMOS viene aggiornato allo spegnimento (per prendere in considerazione possibili modifiche o correzioni se era regolato impropriamente).

en: In practice, there is a problem, since the CMOS clock is nothing more than a counter and contains no information regarding the time zone. There is a choice to make regarding its interpretation: either the system considers it runs in universal time (UTC, formerly GMT), or in local time. This choice could be a simple shift, but things are actually more complicated: as a result of daylight saving time, this offset is not constant. The result is that the system has no way to determine whether the offset is correct, especially around periods of time change. Since it is always possible to reconstruct local time from universal time and the timezone information, we strongly recommend using the CMOS clock in universal time.
it-IT: In pratica c'è un problema perché l'orologio CMOS non è nulla più di un contatore che non contiene informazioni circa il fuso orario. Vi è una scelta da fare riguardo questa interpretazione: o il sistema considera che si configurato nell'orario universale (UTC, precedemente GMT), oppure in orario locale. Questa scelta può sembrare semplice ma le cose sono in verità più complicate: come risultato dell'ora legale questo sfasamento non è costante. Il risultato è che il sistema non ha modo di determinare se lo sfasamento è corretto, specialmente nei periodi del cambio. Poiché è sempre possibile ricostruire l'orario locale dal tempo universale e le informazioni sul fuso orario, raccomandiamo fortemente di utilizzare l'orologio CMOS con l'orario universale.

en: Time Synchronization
it-IT: Sincronizzazione del tempo

en: <primary>time synchronization</primary>
it-IT: <primary>sincronizzazione del tempo</primary>

en: <primary>clock</primary><secondary>synchronization</secondary>
it-IT: <primary>orologio</primary><secondary>sincronizzazione</secondary>

en: Time synchronization, which may seem superfluous on a computer, is very important on a network. Since users do not have permissions allowing them to modify the date and time, it is important for this information to be precise to prevent confusion. Furthermore, having all of the computers on a network synchronized allows better cross-referencing of information from logs on different machines. Thus, in the event of an attack, it is easier to reconstruct the chronological sequence of actions on the various machines involved in the compromise. Data collected on several machines for statistical purposes won't make a great deal of sense if they are not synchronized.
it-IT: La sincronizzazione del tempo, che può sembrare superflua in un computer, è molto importante in una rete. Poiché gli utenti non hanno permessi per poter modificare data ed ora è importante che questa informazione sia precisa per evitare confusione. Inoltre, avere tutti i computer sincronizzati sulla rete permette di ottenere comparazioni migliori tra le informazioni dei log sulle varie macchine. Così, in caso di attacco, è più semplice ricostruire la sequenza cronologica delle azioni sulle varie macchine interessate dalla compromissione. I dati raccolti sulle varie macchine per propositi statistici avrebbero hanno un gran senso se non fossero sincronizzati.

en: <emphasis>BACK TO BASICS</emphasis> NTP
it-IT: <emphasis>FONDAMENTALI</emphasis> NTP

en: NTP (Network Time Protocol) allows a machine to synchronize with others fairly accurately, taking into consideration the delays induced by the transfer of information over the network and other possible offsets.
it-IT: L'NTP (Network Time Protocol) consente alla macchina di sincronizzarsi con altri in modo piuttosto accurato, prendendo in considerazione i ritardi introdotti dal trasferimento delle informazioni attraverso la rete ed altri possibili sfasamenti.

en: While there are numerous NTP servers on the Internet, the more popular ones may be overloaded. This is why we recommend using the <emphasis>pool.ntp.org</emphasis> NTP server, which is, in reality, a group of machines that have agreed to serve as public NTP servers. You could even limit use to a sub-group specific to a country, with, for example, <emphasis>us.pool.ntp.org</emphasis> for the United States, or <emphasis>ca.pool.ntp.org</emphasis> for Canada, etc.
it-IT: Mentre ci sono numerosi server NTP su Internet, i più popolari possono essere sovraccarichi. Ecco perché raccomandiamo di usare il server NTP <emphasis>pool.ntp.org</emphasis> che è, in realtà, un gruppo di macchine che hanno accettato di agire come server NTP pubblici. È sempre possibile limitare l'uso ad un sotto-gruppo specifico ad un paese, per esempio con <emphasis>us.pool.ntp.org</emphasis> per gli Stati Uniti o <emphasis>ca.pool.ntp.org</emphasis> per il Canada, ecc.

en: However, if you manage a large network, it is recommended that you install your own NTP server, which will synchronize with the public servers. In this case, all the other machines on your network can use your internal NTP server instead of increasing the load on the public servers. You will also increase homogeneity with your clocks, since all the machines will be synchronized on the same source, and this source is very close in terms of network transfer times.
it-IT: Tuttavia, se si gestisce una grande rete, si raccomanda di installare un proprio server NTP, che si sincronizzerà con i server pubblici. In questo caso tutte le altre macchine sulla rete potranno usare il server NTP interno anziché incrementare il carico sui server pubblici. Inoltre si aumenterà l'omogeneità dei propri orologi poiché tutte le macchine saranno sincronizzate dalla stessa sorgente e questa sorgente sarà generalmente molto vicina in termini di tempo di trasferimento di rete.

en: For Workstations
it-IT: Per le postazioni di lavoro

en: Since work stations are regularly rebooted (even if only to save energy), synchronizing them by NTP at boot is enough. To do so, simply install the <emphasis role="pkg">ntpdate</emphasis> package. You can change the NTP server used if needed by modifying the <filename>/etc/default/ntpdate</filename> file.
it-IT: Poiché le postazioni di lavoro sono regolarmente riavviate (anche solo per risparmiare energia) sincronizzarle con NTP all'avvio è sufficiente. Per farlo si può installare il pacchetto <emphasis role="pkg">ntpdate</emphasis>. Se è necessario bisogna cambiare il server NTP usato modificando il file <filename>/etc/default/ntpdate</filename>.

en: For Servers
it-IT: Per i server

en: Servers are only rarely rebooted, and it is very important for their system time to be correct. To permanently maintain correct time, you would install a local NTP server, a service offered in the <emphasis role="pkg">ntp</emphasis> package. In its default configuration, the server will synchronize with <emphasis>pool.ntp.org</emphasis> and provide time in response to requests coming from the local network. You can configure it by editing the <filename>/etc/ntp.conf</filename> file, the most significant alteration being the NTP server to which it refers. If the network has a lot of servers, it may be interesting to have one local time server which synchronizes with the public servers and is used as a time source by the other servers of the network.
it-IT: I server sono riavviati raramente ed è estremamente importante che il loro tempo di sistema sia corretto. Per mantenere costantemente corretto il tempo si dovrebbe installare un server NTP locale, un servizio offerto dal pacchetto <emphasis role="pkg">ntp</emphasis>. Nella configurazione predefinita il server si sincronizza con <emphasis>pool.ntp.org</emphasis> e fornisce il tempo in risposta alle richieste che arrivano dalla rete locale. È possibile configurarlo modificando il file <filename>/etc/ntp.conf</filename> e la modifica più significativa riguarda il cambio dei server NTP a cui fa riferimento. Se la rete ha molti server può essere interessante avere un server del tempo locale che si sincronizza con i server pubblici e viene usato come sorgente del tempo dagli altri server nella rete.

en: <emphasis>GOING FURTHER</emphasis> GPS modules and other time sources
it-IT: <emphasis>APPROFONDIMENTI</emphasis> Moduli GPS e altre sorgenti del tempo

en: If time synchronization is particularly crucial to your network, it is possible to equip a server with a GPS module (which will use the time from GPS satellites) or a DCF-77 module (which will sync time with the atomic clock near Frankfurt, Germany). In this case, the configuration of the NTP server is a little more complicated, and prior consultation of the documentation is an absolute necessity.
it-IT: Se la sincronizzazione del tempo è particolarmente cruciale per una rete è possibile equipaggiare un server con un modulo GPS (che utilizzerà il tempo fornito dai satelliti GPS) o un modulo DCF-77 (che sincronizzerà il tempo con l'orologio atomico vicino a Francoforte, Germania). In questo caso la configurazione del server NTP è un po' più complicata e si rente assolutamente necessaria la consultazione della documentazione prima di procedere.

en: Rotating Log Files
it-IT: Ruotare i file di log

en: <primary>file</primary><secondary>logs, rotation</secondary>
it-IT: <primary>file</primary><secondary>log, rotazione</secondary>

en: Log files can grow, fast, and it is necessary to archive them. The most common scheme is a rotating archive: the log file is regularly archived, and only the latest <replaceable>X</replaceable> archives are retained. <command>logrotate</command>, the program responsible for these rotations, follows directives given in the <filename>/etc/logrotate.conf</filename> file and all of the files in the <filename>/etc/logrotate.d/</filename> directory. The administrator may modify these files, if they wish to adapt the log rotation policy defined by Debian. The <citerefentry><refentrytitle>logrotate</refentrytitle> <manvolnum>1</manvolnum></citerefentry> man page describes all of the options available in these configuration files. You may want to increase the number of files retained in log rotation, or move the log files to a specific directory dedicated to archiving them rather than delete them. You could also send them by e-mail to archive them elsewhere.
it-IT: I file di log crescono, velocemente, ed è necessario archiviarli. Lo schema più comune è «ruotare» gli archivi: i file log vengono regolarmente archiviati e solo gli ultimi <replaceable>X</replaceable> archivi vengono mantenuti. <command>logrotate</command>, il programma responsabile di queste rotazioni, segue le direttive specificate nel file <filename>/etc/logrotate.conf</filename> ed in tutti i file all'interno della directory <filename>/etc/logrotate.d/</filename>. L'amministratore può modificare questi file, se desidera adattare le politiche di rotazione definite da Debian. La pagina di manuale <citerefentry><refentrytitle>logrotate</refentrytitle> <manvolnum>1</manvolnum></citerefentry> descrive tutte le opzioni disponibili per questi file di configurazione. Si potrebbe desiderare l'incremento del numero di file mantenuti nella rotazione dei log oppure spostare i file di log in una directory dedicata specifica per archiviarli anziché cancellarli. I log si possono anche inviare via email per archiviarli in altro luogo.

en: The <command>logrotate</command> program is executed daily by the <command>cron</command> scheduling program (described in <xref linkend="sect.task-scheduling-cron-atd" />).
it-IT: Il programma <command>logrotate</command> viene eseguito giornalmente dal software di programmazione <command>cron</command> (descritto nella <xref linkend="sect.task-scheduling-cron-atd" />).

en: Sharing Administrator Rights
it-IT: Condivisione dei privilegi di amministrazione

en: <primary>account</primary><secondary>administrator account</secondary>
it-IT: <primary>account</primary><secondary>account dell'amministratore</secondary>

en: Frequently, several administrators work on the same network. Sharing the root passwords is not very elegant, and opens the door for abuse due to the anonymity such sharing creates. The solution to this problem is the <command>sudo</command> program, which allows certain users to execute certain commands with special rights. In the most common use case, <command>sudo</command> allows a trusted user to execute any command as root. To do so, the user simply executes <command>sudo <replaceable>command</replaceable></command> and authenticates using their personal password.
it-IT: Frequentemente diversi amministratori lavorano nella stessa rete. Condividere le password di root non è molto elegante ed apre le porte ad abusi legati all'anonimato che questa condivisione genera. La soluzione a questo problema è il programma <command>sudo</command> che consente a certi utenti di eseguire determinati comandi con privilegi speciali. Nel caso d'uso più comune <command>sudo</command> consente ad un utente fidato di eseguire qualsiasi comando come root. Per farlo l'utente esegue semplicemente <command>sudo <replaceable>comando</replaceable></command> e si autentica utilizzando la propria password personale.

en: List of Mount Points
it-IT: Lista dei punti di mount

en: <primary>point, mount</primary>
it-IT: <primary>montaggio, punti di</primary>

en: <primary>mount point</primary>
it-IT: <primary>punto di montaggio</primary>

en: <emphasis>BACK TO BASICS</emphasis> Mounting and unmounting
it-IT: <emphasis>FONDAMENTALI</emphasis> Montare e smontare

en: mount point: this is the location on the local filesystem where the device, remote system, or partition will be mounted.
it-IT: punto di montaggio: questa è la posizione nel filesystem locale dove il dispositivo, sistema remoto, o partizione dev'essere montata.

en: type: this field defines the filesystem used on the mounted device. <literal>ext4</literal>, <literal>ext3</literal>, <literal>vfat</literal>, <literal>ntfs</literal>, <literal>btrfs</literal>, <literal>xfs</literal> are a few examples.
it-IT: tipo: questo campo definisce il filesystem usato sul dispositivo da montare. <literal>ext4</literal>, <literal>ext3</literal>, <literal>vfat</literal>, <literal>ntfs</literal>, <literal>btrfs</literal>, <literal>xfs</literal> sono solo alcuni esempi.

en: <emphasis>BACK TO BASICS</emphasis> NFS, a network filesystem
it-IT: <emphasis>FONDAMENTALI</emphasis> NFS, un filesystem di rete

en: NFS is a network filesystem; under Linux, it allows transparent access to remote files by including them in the local filesystem.
it-IT: NFS è un filesystem di rete: su Linux consente l'accesso trasparente a file remoti includendoli nel filesystem locale.

en: options: there are many of them, depending on the filesystem, and they are documented in the <command>mount</command> man page. The most common are
it-IT: opzioni: ne esistono molte, in base al filesystem, e sono documentate nella pagina di manuale <command>mount</command>. Le più comuni sono

en: <literal>rw</literal> or <literal>ro</literal>, meaning, respectively, that the device will be mounted with read/write or read-only permissions.
it-IT: <literal>rw</literal> o <literal>ro</literal>, significano rispettivamente che il dispositivo può essere montato con i permessi di lettura/scrittura oppure sola lettura.

en: <literal>noauto</literal> deactivates automatic mounting on boot.
it-IT: <literal>noauto</literal> disattiva il montaggio automatico all'avvio.

en: <literal>nofail</literal> allows the boot to proceed even when the device is not present. Make sure to put this option for external drives that might be unplugged when you boot, because <command>systemd</command> really ensures that all mount points that must be automatically mounted are actually mounted before letting the boot process continue to its end. Note that you can combine this with <literal>x-systemd.device-timeout=5s</literal> to tell <command>systemd</command> to not wait more than 5 seconds for the device to appear (see <citerefentry><refentrytitle>systemd.mount</refentrytitle><manvolnum>5</manvolnum></citerefentry>).
it-IT: <literal>nofail</literal> permette all'vvio del sistema di procedere anche quando non è presente alcun dispositivo. Assicurasi di abilitare questa opzione per i dischi esterni che potrebbero essere scollegati all'avvio, poichè <command>systemd</command> garantisce che realmente tutti i pinti di mount che devono montati automaticamente siano effettivamente montati prima di lasciare che il processo di avvio continui fino alla fine. Si noti che è possibile combinare questa opzione con <literal>x-systemd.device-timeout=5s</literal> per dire a <command>systemd</command> di aspettare non più di 5 secondi che venga rilevato il dispositivo (si veda <citerefentry><refentrytitle>systemd.mount</refentrytitle><manvolnum>5</manvolnum></citerefentry>).

en: <literal>user</literal> authorizes all users to mount this filesystem (an operation which would otherwise be restricted to the root user).
it-IT: <literal>user</literal> autorizza tutti gli utenti a montare questo filesystem (un'operazione che sarebbe altrimenti consentita al solo utente root).

en: <literal>defaults</literal> means the group of default options: <literal>rw</literal>, <literal>suid</literal>, <literal>dev</literal>, <literal>exec</literal>, <literal>auto</literal>, <literal>nouser</literal> and <literal>async</literal>, each of which can be individually disabled after <literal>defaults</literal> by adding <literal>nosuid</literal>, <literal>nodev</literal> and so on to block <literal>suid</literal>, <literal>dev</literal> and so on. Adding the <literal>user</literal> option reactivates it, since <literal>defaults</literal> includes <literal>nouser</literal>.
it-IT: <literal>defaults</literal> imposta un insieme di opzioni predefinite: <literal>rw</literal>, <literal>suid</literal>, <literal>dev</literal>, <literal>exec</literal>, <literal>auto</literal>, <literal>nouser</literal> e <literal>async</literal>, ognuna delle quali può essere singolarmente disabilitata dopo <literal>defaults</literal> aggiungendo <literal>nosuid</literal>, <literal>nodev</literal> e così via per bloccare rispettivamente <literal>suid</literal>, <literal>dev</literal> ecc. Aggiungere l'opzione <literal>user</literal> la riattiva, dato che <literal>defaults</literal> include <literal>nouser</literal>.

en: Example <filename>/etc/fstab</filename> file
it-IT: Esempio di file <filename>/etc/fstab</filename>

en: <emphasis>GOING FURTHER</emphasis> Auto-mounting
it-IT: <emphasis>APPROFONDIMENTI</emphasis> Montaggio automatico

en: <primary>automounter</primary>
it-IT: <primary>montatore automatico</primary>

en: <command>locate</command> and <command>updatedb</command>
it-IT: <command>locate</command> e <command>updatedb</command>

en: Compiling a Kernel
it-IT: Compilare un kernel

en: <primary>compilation</primary><secondary>of a kernel</secondary>
it-IT: <primary>compilazione</primary><secondary>di un kernel</secondary>

en: <primary>kernel</primary><secondary>compilation</secondary>
it-IT: <primary>kernel</primary><secondary>compilazione</secondary>

en: The kernels provided by Debian include the largest possible number of features, as well as the maximum of drivers, in order to cover the broadest spectrum of existing hardware configurations. This is why some users prefer to recompile the kernel in order to only include what they specifically need. There are two reasons for this choice. First, it may be to optimize memory consumption, since the kernel code, even if it is never used, occupies memory for nothing (and never “goes down” on the swap space, since it is actual RAM that it uses), which can decrease overall system performance. A locally compiled kernel can also limit the risk of security problems since only a fraction of the kernel code is compiled and run.
it-IT: I kernel forniti da Debian includono il maggior numero possibile di funzionalità, così come il massimo numero di driver, per coprire lo spettro più ampio di configurazioni hardware esistenti. Ecco perché alcuni utenti preferiscono ricompilare il kernel per includere unicamente ciò di cui necessitano. Ci sono due ragioni per questa scelta. Primo, questo può ottimizzare il consumo di memoria perché il codice del kernel anche se non viene mai utilizzato occupa memoria senza motivo (e non viene mai posto nello spazio di swap, dato che utilizza la vera RAM), cosa che può diminuire le prestazioni complessive del sistema. Inoltre un kernel compilato localmente può anche limitare i rischi di sicurezza poiché solo una frazione del codice del kernel è compilato ed eseguito.

en: <emphasis>NOTE</emphasis> Security updates
it-IT: <emphasis>NOTA</emphasis> Aggiornamenti di sicurezza

en: If you choose to compile your own kernel, you must accept the consequences: Debian cannot ensure security updates for your custom kernel. By keeping the kernel provided by Debian, you benefit from updates prepared by the Debian Project's security team.
it-IT: Se si sceglie di compilare il proprio kernel, bisogna accettarne le conseguenze: Debian non può assicurare gli aggiornamenti di sicurezza per un kernel personalizzato. Mantenendo il kernel fornito da Debian, si può beneficiare degli aggiornamenti preparati dalla squadra di sicurezza del Progetto Debian.

en: Recompilation of the kernel is also necessary if you want to use certain features that are only available as patches (and not included in the standard kernel version).
it-IT: Ricompilare il kernel è inoltre necessario se si vuole utilizzare certe funzionalità che sono disponibili solo come patch (e non sono incluse nella versione standard del kernel).

en: <emphasis>GOING FURTHER</emphasis> The Debian Kernel Handbook
it-IT: <emphasis>ANDARE AVANTI</emphasis> Il Debian Kernel Handbook

en: Introduction and Prerequisites
it-IT: Introduzione e prerequisiti

en: Unsurprisingly Debian manages the kernel in the form of a package, which is not how kernels have traditionally been compiled and installed. Since the kernel remains under the control of the packaging system, it can then be removed cleanly, or deployed on several machines. Furthermore, the scripts associated with these packages automate the interaction with the bootloader and the initrd generator.
it-IT: Non stupisce che Debian gestisca il kernel sotto forma di pacchetti, diversamente da come i kernel sono stati compilati ed installati tradizionalmente. Poiché il kernel rimane sotto il controllo del sistema di pacchettizazione può essere rimosso in modo pulito, o distribuito su diverse macchine. Inoltre, gli script associati con questi pacchetti automatizzano l'interazione con il bootloader ed il generatore initrd.

en: <emphasis>CULTURE</emphasis> The good old days of <emphasis role="pkg">kernel-package</emphasis>
it-IT: <emphasis>CULTURA</emphasis>  I bei vecchi tempi di <emphasis role="pkg">kernel-package</emphasis>

en: Before the Linux build system gained the ability to build proper Debian packages, the recommended way to build such packages was to use <command>make-kpkg</command> from the <emphasis role="pkg">kernel-package</emphasis> package.
it-IT: Prima che il sistema di compilazione di Linux acquisisse la capacità di costruire pacchetti Debian veri e propri, il metodo consigliato per costruire tali pacchetti era quello di usare <command>make-kpkg</command> dal pacchetto <emphasis role="pkg">kernel-package</emphasis>.

en: Getting the Sources
it-IT: Ottenere i sorgenti

en: <primary>Linux kernel sources</primary>
it-IT: <primary>Sorgenti del kernel Linux</primary>

en: <primary>kernel</primary><secondary>sources</secondary>
it-IT: <primary>kernel</primary><secondary>sorgenti</secondary>

en: <primary>source</primary><secondary>of the Linux kernel</secondary>
it-IT: <primary>sorgente</primary><secondary>del kernel Linux</secondary>

en: <emphasis>CULTURE</emphasis> Location of kernel sources
it-IT: <emphasis>CULTURA</emphasis> Posizione dei sorgenti del kernel

en: Configuring the Kernel
it-IT: Configurare il kernel

en: <primary>kernel</primary><secondary>configuration</secondary>
it-IT: <primary>kernel</primary><secondary>configurazione</secondary>

en: <primary>configuration</primary><secondary>of the kernel</secondary>
it-IT: <primary>configurazione</primary><secondary>del kernel</secondary>

en: The next step consists of configuring the kernel according to your needs. The exact procedure depends on the goals.
it-IT: I passi successivi consistono nella configurazione del kernel secondo le proprie necessità. La procedura esatta dipende dagli obiettivi.

en: Unless you need to change the configuration, you can stop here and skip to <xref linkend="sect.kernel-build" />. If you need to change it, on the other hand, or if you decide to reconfigure everything from scratch, you must take the time to configure your kernel. There are various dedicated interfaces in the kernel source directory that can be used by calling the <command>make <replaceable>target</replaceable></command> command, where <replaceable>target</replaceable> is one of the values described below.
it-IT: Se non si necessita di cambiare la configurazione, è possibile fermarsi qui e saltare alla <xref linkend="sect.kernel-build" />. Se invece è necessario modificarla, o se si è deciso di riconfigurare tutto da zero, è necessario prendersi del tempo per configurare il kernel. Ci sono varie interfacce dedicate nella directory dei sorgenti del kernel che possono essere richiamate utilizzando il comando <command>make <replaceable>target</replaceable></command>, dove <replaceable>target</replaceable> sarà uno dei valori descritti di seguito.

en: When using one of those configuration interfaces, it is always a good idea to start from a reasonable default configuration. The kernel provides such configurations in <filename>arch/<replaceable>arch</replaceable>/configs/*_defconfig</filename> and you can put your selected configuration in place with a command like <command>make x86_64_defconfig</command> (in the case of a 64-bit PC) or <command>make i386_defconfig</command> (in the case of a 32-bit PC).
it-IT: Quando si utilizza una di queste interfacce di configurazione, è sempre una buona idea partire da una configurazione predefinita ragionevole. Il kernel fornisce tali configurazioni in <filename>arch/<replaceable>arch</replaceable>/configs/*_defconfig</filename> e si può attivare la configurazione selezionata con un comando come <command>make x86_64_defconfig</command> (in caso di un PC a 64-bit) opuure <command>make i386_defconfig</command> (in caso di un PC a 32-bit).

en: <emphasis>TIP</emphasis> Dealing with outdated <filename>.config</filename> files
it-IT: <emphasis>SUGGERIMENTO</emphasis> Trattare con file obsoleti <filename>.config</filename>

en: When you provide a <filename>.config</filename> file that has been generated with another (usually older) kernel version, you will have to update it. You can do so with <command>make oldconfig</command>, it will interactively ask you the questions corresponding to the new configuration options. If you want to use the default answer to all those questions you can use <command>make olddefconfig</command>. With <command>make oldnoconfig</command>, it will assume a negative answer to all questions.
it-IT: Quando si fornisce un <filename>.config</filename> generato con un'altra (di solito più vecchia) versione del kernel, sarà necessario aggiornarlo.E' possibile farlo con <command>make oldconfig</command>, che farà interattivamente le domande corrispondenti alle nuove opzioni di configurazione. Se si desidera utilizzare la risposta predefinita a tutte le domande è possibile utilizzare il comando <command>make olddefconfig</command>. Con <command>make oldnoconfig</command>, si riterranno negative le risposte a tutte le domande.

en: Compiling and Building the Package
it-IT: Compilazione e creazione del pacchetto

en: <emphasis>NOTE</emphasis> Clean up before rebuilding
it-IT: <emphasis>NOTA</emphasis> Fare pulizia prima di una nuova compilazione

en: Compiling External Modules
it-IT: Compilare moduli esterni

en: <primary>kernel</primary><secondary>external modules</secondary>
it-IT: <primary>kernel</primary><secondary>moduli esterni</secondary>

en: <primary>modules</primary><secondary>external kernel modules</secondary>
it-IT: <primary>moduli</primary><secondary>moduli esterni al kernel</secondary>

en: <emphasis>ALTERNATIVE</emphasis> module-assistant
it-IT: <emphasis>ALTERNATIVA</emphasis> module-assistant

en: Before DKMS, <emphasis role="pkg">module-assistant</emphasis> was the simplest solution to build and deploy kernel modules. It can still be used, in particular for packages lacking DKMS integration: with a simple command like <command>module-assistant auto-install dadhi</command> (or <command>m-a a-i dahdi</command> for short), the modules are compiled for the current kernel, put in a new Debian package, and that package gets installed on the fly.
it-IT: Prima di DKMS, <emphasis role="pkg">module-assistant</emphasis> è stata la soluzione più semplice per creare e distribuire i moduli del kernel. Può essere ancora utilizzata, in particolare per i pacchetti privi di integrazione KDMS: con un semplice comando come <command>module-assistant auto-install dadhi</command> (o, in breve, <command>m-a a-i dahdi</command>), i moduli sono compilati per il kernel corrente e messi in un nuovo pacchetto Debian che viene installato al volo.

en: Applying a Kernel Patch
it-IT: Applicare una patch al kernel

en: <primary>patch of the kernel</primary>
it-IT: <primary>patch del kernel</primary>

en: Some features are not included in the standard kernel due to a lack of maturity or to some disagreement with the kernel maintainers. Such features may be distributed as patches that anyone is then free to apply to the kernel sources.
it-IT: Alcune funzionalità non sono incluse nel kernel standard perché non mature o per un mancato accordo tra il manutentore del codice sorgente ed i manutentori del kernel. Alcune funzionalità possono essere distribuite come patch che chiunque può applicare liberamente ai sorgenti del kernel.

en: Note that a given patch may not necessarily work with every version of the kernel; it is possible for <command>patch</command> to fail when applying them to kernel sources. An error message will be displayed and give some details about the failure; in this case, refer to the documentation available in the Debian package of the patch (in the <filename>/usr/share/doc/linux-patch-*/</filename> directory). In most cases, the maintainer indicates for which kernel versions their patch is intended.
it-IT: Notare che una patch potrebbe non funzionare con ogni versione del kernel: è possibile che <command>patch</command> fallisca quando la applica ai sorgenti del kernel. Un messaggio d'errore sarà visualizzato e fornirà alcuni dettagli a proposito del fallimento. In questo caso, si deve far riferimento alla documentazione disponibile nel pacchetto Debian della patch (nella directory <filename>/usr/share/doc/linux-patch-*/</filename>). In molti casi il manutentore indica per quali versioni del kernel è stata realizzata la patch.

en: Installing a Kernel
it-IT: Installare un kernel

en: <primary>installation</primary><secondary>of a kernel</secondary>
it-IT: <primary>installazione</primary><secondary>di un kernel</secondary>

en: <primary>kernel</primary><secondary>installation</secondary>
it-IT: <primary>kernel</primary><secondary>installazione</secondary>

en: Features of a Debian Kernel Package
it-IT: Funzionalità di pacchetto kernel Debian

en: Most of those tasks are offloaded to hook scripts in the <filename>/etc/kernel/*.d/</filename> directories. For instance, the integration with <command>grub</command> relies on <filename>/etc/kernel/postinst.d/zz-update-grub</filename> and <filename>/etc/kernel/postrm.d/zz-update-grub</filename> to call <command>update-grub</command> when kernels are installed or removed.
it-IT: La maggior parte di questi task sono scaricati per agganciare script nelle directory <filename>/etc/kernel/*.d/</filename>. Per esempio, l'integrazione con <command>grub</command> si basa su <filename>/etc/kernel/postinst.d/zz-update-grub</filename> e <filename>/etc/kernel/postrm.d/zz-update-grub</filename>per chiamare <command>update-grub</command> quando i kernel sono installati o rimossi.

en: Installing with <command>dpkg</command>
it-IT: Installare con <command>dpkg</command>

en: The configuration steps described in this chapter are basic and can lead both to a server system or a workstation, and it can be massively duplicated in semi-automated ways. However, it is not enough by itself to provide a fully configured system. A few pieces are still in need of configuration, starting with low-level programs known as the “Unix services”.
it-IT: I passi di configurazione descritti in questo capitolo sono base ma funzionano sia per un sistema server sia per una postazione di lavoro e possono essere duplicati massivamente con modalità semi-automatiche. Tuttavia non sono sufficienti per fornire da soli un sistema completamente configurato. Alcune parti necessitano ancora di configurazione, cominciando con i programmi di basso livello conosciuti come «servizi Unix».
