appunti di informatica li- beraspazioinwind.libero.it/linuxaxe/appunti.pdf · i siti principali di...
TRANSCRIPT
-
Appunti di informatica li-bera
Daniele Giacomini daniele @ swlibero.org
2001.01.30
-
Daniele Giacomini un autodidatta appassionato di informatica, che ha trovato nel software libero e nellalibert delle informazioni lunica possibilit di sviluppare tale passione. La sua esperienza con il softwarelibero iniziata gi con luso di sistemi Dos e derivati, concludendosi con la realizzazione di nanoBase,un xBase, cio un elaboratore di file .DBF , rilasciato con la licenza GNU-GPL. Subito dopo, con GNU/Linux si presentata finalmente la possibilit didisporre di un sistema operativo completamente libero, cosa che ha segnato per lui una svolta decisiva, dallaquale ha avuto inizio lo sviluppo di questa opera.
Appunti Linux
Copyright 1997-2000 Daniele Giacomini
Appunti di informatica libera
Copyright 2000-2001 Daniele Giacomini
Via Turati, 15 I-31100 Treviso daniele @ swlibero.org
This information is free; you can redistribute it and/or modify it under the terms of the GNU General PublicLicense as published by the Free Software Foundation; either version 2 of the License, or (at your option)any later version.
This work is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without eventhe implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this work; if not, write tothe Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
Una copia della licenza GNU General Public License, versione 2, si trova nellappendice G.
2
-
non modificare
A Numidia, la principessa che mi illumina.
A , la grande regina.
Aggiungi a tutto questo sapere il calore di un sentimento, di una comprensione che ti porti al disopra di ogni bassa intenzione.
3
-
I siti principali di distribuzione diAppunti di informatica liberasono i seguenti (senza contare altre riprodu-zioni speculari disponibili che non vengono pi annotate).
Internet
consultazione:prelievo:Michele Dalla Silvestra, mds @ swlibero.org
consultazione:prelievo:Fabrizio Giammatteo, Allnet srl, webmaster @ allnet.it
consultazione:prelievo:Matteo Turilli, Linuxcare Italia, mturilli @ linuxcare.comDavide Barbieri, Linuxcare Italia, paci @ prosa.it
consultazione:prelievo:David Pisa, david @ iglu.cc.uniud.it
consultazione:prelievo:Michele Dalla Silvestra, mds @ swlibero.org
consultazione:prelievo:Gaetano Paolone, bigpaul @ flashnet.itRoberto Kaitsas, robk @ flashnet.it
CD-ROM allegati a riviste
Alcune riviste di informatica pubblicano periodicamenteAppunti di informatica liberain uno dei CD-ROM allegati. Di seguito sono elencate alcune di queste riviste, assieme allindicazione della personache cura linserimento diAppunti di informatica libera.
inter-punto-net Michele Dalla Silvestra, mds @ swlibero.org
Internet NewsFabrizio Zeno Cornelli, zeno @ tecnet.it
Linux Magazine Emmanuele Somma, esomma @ ieee.org
La diffusione in qualunque forma di questa opera consentita e incoraggiata. Chiunque, se lo desidera,pu attivare un sito speculare, cio unmirror, accordandosi con lamministratore del sito dal quale decidedi attingere i dati. Tuttavia si richiede che la riproduzione sia completa, in modo da fornire agli utentitutto il materiale a disposizione per lo scarico. Attenzione: per la riproduzione completa possono esserenecessari fino a 100 Mibyte.
4
-
Indice generalePrefazione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
Essere se stessi, senza condizionamenti: consapevolezza e responsabilit . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Introduzione allopera Appunti di informatica libera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Tomo I PRIMO APPROCCIO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Parte i Il software e le licenze. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1 Software: concetti elementari e tipologia in base alla licenza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2 Storia breve del software libero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Parte ii Introduzione alluso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3 Introduzione alluso dellelaboratore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4 Introduzione a GNU/Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5 Esercizi pratici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Parte iii Installazione e avvio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
6 Installare GNU/Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
7 ZipSlack: una distribuzione UMSDOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
8 Installazione di una distribuzione Red Hat o di una sua derivata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
9 Installazione di una distribuzione Slackware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
10 Caricamento del sistema operativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
11 Configurazione di LILO pi in dettaglio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Parte iv Pacchetti di applicazioni per GNU/Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
12 Applicativi distribuiti in forma sorgente o compilata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
13 Pacchetti applicativi confezionati appositamente per le distribuzioni GNU/Linux . . . . . . . . . . . . . . . 168
14 Pacchetti Slackware e ZipSlack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
15 Pacchetti RPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
16 Pacchetti Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
17 Pacchetti Debian: Dselect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
18 Conversione ed estrazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Parte v Trovare le informazioni necessarie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
19 Documentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
20 Ricerche nella rete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Tomo II ARCHITETTURA E FILOSOFIA DEL SISTEMA OPERATIVO215
Parte vi Kernel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .219
21 Kernel Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
22 Parametri di avvio del kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
23 Moduli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
24 Parametri del kernel e dei moduli relativi a componenti importanti . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
25 Problemi di configurazione dellhardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .271
5
-
26 File di dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Parte vii Processi di elaborazione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
27 Introduzione ai processi di elaborazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
28 Procedura di inizializzazione del sistema (System V) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
29 Situazione dei processi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .293
30 Invio di segnali ai processi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
31 Processi e shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .304
Parte viii Calendario e pianificazione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .309
32 Pianificazione dei processi (scheduling) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
33 Informazioni dal file system virtuale /proc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
34 Orologio di sistema e calendario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
Parte ix Informazioni statiche sul sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
35 Identificazione del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Parte x Terminali a caratteri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
36 Gestione della console e dei terminali a caratteri in generale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
37 Utilizzo pi evoluto del terminale a caratteri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
38 Getty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
39 Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Parte xi Utenti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
40 Registrazione e controllo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
41 Utenza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
42 Password shadow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
43 Contabilit dellutilizzo di risorse del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
44 Configurazione e personalizzazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Tomo III ALTRI ELEMENTI FONDAMENTALI . . . . . . . . . . . . . . . . . . . . . . . . . . . 437Parte xii Shell (Bash). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
45 Introduzione alla shell tradizionale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
46 Bash: avvio e conclusione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
47 Bash: parametri, variabili, espansione e sostituzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
48 Bash: comandi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
49 Bash: programmazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
50 Bash: comandi interni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
Parte xiii Eseguibili e interpretabili. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497
51 Eseguibili, interpretabili e automazione dellinterpretazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
52 Strumenti per la realizzazione di script di shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
Parte xiv Memoria di massa, dischi e file system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
53 Memoria di massa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515
54 Gestione di dischi e file system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
6
-
55 Gestione pi evoluta di dischi e file system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .536
56 CD-ROM e file system ISO 9660 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
57 Memoria virtuale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556
58 Gerarchia del file system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
Tomo IV UTILIZZO ELEMENTARE DEL SISTEMA OPERATIVO . . 567Parte xv File e directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
59 Directory, percorsi e contenuti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
60 Propriet, permessi e attributi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582
61 Copia, collegamento, spostamento e cancellazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
62 Archiviazione e compressione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600
63 Ricerche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609
64 File speciali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617
Parte xvi Programmi di servizio vari. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
65 Gestione dei file di testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623
66 Gestione dei file presi byte per byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635
67 Differenze tra i file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 640
68 Programmi di servizio diversi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .652
69 Creazione e modifica di file di testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659
70 File manager: Midnight Commander . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
71 Mtools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
Parte xvii Stampare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .697
72 Stampa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699
73 File e filtri per la stampa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715
74 PostScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
75 Rielaborazione PostScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 740
76 DVI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .751
77 PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
Tomo V GRAFICA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765Parte xviii Ambiente grafico X: installazione e problemi fondamentali. . . . . . . . . . . . . . . 769
78 X: struttura e configurazione essenziale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 771
79 X: funzionamento e accesso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 793
80 X: monitor, scheda video e frequenza dot-clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806
81 X: gestori di finestre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 819
Parte xix Applicazioni per X. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
82 X: configurazione dei clienti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .831
83 X: programmi di servizio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
84 X: gestione delle immagini alla vecchia maniera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .848
85 X: evoluzione nella gestione delle immagini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 859
7
-
86 X: gestori di file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 869
87 X: applicativi per lautomazione-ufficio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 878
Tomo VI RETI E SERVIZI STANDARD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 885Parte xx Nozioni elementari sulle reti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 889
88 Introduzione alle reti e al TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
89 Hardware di rete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 904
90 Definizione dei protocolli e dei servizi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .910
91 IPv4: configurazione, instradamento e verifiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 914
92 Introduzione a IPv6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936
93 Esperimenti con IPv6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943
94 Indirizzi e nomi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
95 DNS: introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 951
96 DNS: dettagli ulteriori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 963
Parte xxi Servizi di rete. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 981
97 Organizzazione e controllo dei servizi di rete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 984
98 RPC: Remote Procedure Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 990
99 NFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 993
100 Accesso remoto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997
101 Informazioni sugli utenti della rete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
102 Messaggi sul terminale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1004
103 TELNET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1008
104 FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
105 Trivial FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027
106 Messaggi di posta elettronica e protocollo SMTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
107 Messaggi giunti presso recapiti remoti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1042
108 HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1049
109 NIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1059
110 DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1075
111 NTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1082
Tomo VII MODEM, PORTE SERIALI, CONNESSIONI PUNTO-PUNTOE CONNETTIVIT CON ALTRI SISTEMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1087
Parte xxii Modem, porte seriali e connessioni punto-punto. . . . . . . . . . . . . . . . . . . . . . . . . . 1091
112 Modem e porte seriali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1093
113 Introduzione al PPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1110
114 Connessioni su porte seriali e con linee dedicate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1124
115 PPP per laccesso a Internet attraverso un ISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1131
116 Descrizione di una connessione PPP quasi reale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1142
117 WvDial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1146
118 Getty e il modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1150
8
-
119 Fax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
Parte xxiii Connettivit con altri sistemi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1167
120 Dos IPv4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1169
121 Dos PPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1180
122 Introduzione a NOS-KA9Q IPv4 per Dos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1183
Tomo VIII SCRIVERE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1193Parte xxiv Editoria e stile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1199
123 Nozioni elementari di tipografia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1201
124 Stile letterario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1206
125 Strafalcioni comuni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1223
126 Evoluzione delleditoria elettronica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1225
Parte xxv Codifica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1229
127 Introduzione alla codifica universale dei caratteri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1231
128 Esempi di codifica dei caratteri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1240
Parte xxvi Editoria elettronica in pratica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1247
129 Introduzione a *roff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1249
130 Introduzione a TeX/LaTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1271
131 Introduzione a Lout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1295
132 Trasformazione in altri formati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1322
Parte xxvii Texinfo: lo standard della documentazione GNU. . . . . . . . . . . . . . . . . . . . . . . . 1325
133 Introduzione a Texinfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1327
134 Texinfo: libro e ipertesto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340
Parte xxviii SGML: un linguaggio per leditoria e non solo. . . . . . . . . . . . . . . . . . . . . . . . . . 1347
135 SGML: introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1349
136 Elaborazione SGML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1372
137 Dichiarazione SGML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1392
138 SGMLtools 1.0.*/LinuxDoc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1400
139 DebianDoc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1411
140 DocBook: introduzione ai suoi strumenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1416
Parte xxix Sgmltexi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1421
141 Sgmltexi: installazione e utilizzo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1423
142 Sgmltexi: struttura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1428
143 Sgmltexi: contenuti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1441
144 Corrispondenza tra Texinfo e Sgmltexi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1452
Parte xxx HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1473
145 URI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1475
146 HTML: aspetti generali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1481
147 HTML: corpo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1491
9
-
148 CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1500
149 HTML2ps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1507
150 Introduzione a Amaya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1516
151 Essere presenti su Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1520
Parte xxxi XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1525
152 XML: cenni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1527
153 XHTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1532
Parte xxxii Controllo dellortografia e dello stile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1535
154 Analisi lessicale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1537
155 Analisi sintattica e stilistica con Textchk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1543
Parte xxxiii Alml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1549
156 Alml: preparazione e visione generale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1551
157 Il documento secondo Alml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1561
158 Entit ISO gestite da Alml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1576
159 Gestione di Appunti di informatica libera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1582
Parte xxxiv Scrivere usando lingue esotiche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1587
160 Introduzione a HieroTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1589
Tomo IX PROGRAMMAZIONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1607Parte xxxv Algoritmi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1611
161 Pseudocodifica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1613
Parte xxxvi C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1627
162 Linguaggio C: introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1629
163 C: puntatori, array e stringhe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1651
164 C: tipi di dati derivati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1659
165 C: oggetti dinamici e aritmetica dei puntatori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1663
166 C: file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1666
167 C: istruzioni del preprocessore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1673
168 C: esempi di programmazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1677
169 Automazione della compilazione: Make e file-make . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1693
Parte xxxvii Pascal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1697
170 Pascal: preparazione di Pascal-to-C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1699
171 Pascal: introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1704
172 Pascal: tipi di dati derivati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1717
173 Pascal: esempi di programmazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1724
Parte xxxviii Perl. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1745
174 Perl: introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1747
175 Perl: gestione delle stringhe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1772
176 Perl: gestione dei file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1780
177 Perl: funzioni interne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1786
10
-
178 Perl: esempi di programmazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1807
179 Perl: esercizi di programmazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1823
Parte xxxix Java. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1839
180 Java: preparazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1841
181 Java: introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1847
182 Java: programmazione a oggetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1859
183 Java: esempi di programmazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1870
Parte xl Scheme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1887
184 Scheme: preparazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1889
185 Scheme: introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1895
186 Scheme: struttura del programma e campo di azione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1912
187 Scheme: liste e vettori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1919
188 Scheme: I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1925
189 Scheme: esempi di programmazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1928
Parte xli Basic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1945
190 Basic: introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1947
191 Basic: esempi di programmazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1953
Parte xlii Nazionalizzazione e localizzazione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1957
192 Gettext: introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1959
Tomo X LINGUAGGI DI PROGRAMMAZIONE SPECIFICI. . . . . . . . . . 1965Parte xliii Linguaggi per la comparazione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1969
193 Espressioni regolari standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1971
194 Confronto sintetico tra le espressioni regolari reali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1977
Parte xliv Linguaggi per la scansione di file di testo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1979
195 SED: introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1981
196 AWK: introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1988
197 AWK: funzioni e array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2004
Parte xlv Linguaggi macro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2009
198 M4: introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2011
Parte xlvi DBMS e SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2021
199 Introduzione ai DBMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2023
200 Introduzione a SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2033
201 PostgreSQL: struttura e preparazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2054
202 PostgreSQL: il linguaggio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2074
203 PostgreSQL: accesso attraverso PgAccess . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2086
204 PostgreSQL: accesso attraverso WWW-SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2093
Tomo XI SERVIZI DI RETE PI IN DETTAGLIO . . . . . . . . . . . . . . . . . . . . . . . . 2103Parte xlvii Organizzazione dei servizi di rete pi comuni. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2107
11
-
205 Accesso a Internet attraverso una linea commutata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2110
206 Servente Finger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2121
207 Servente FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2123
208 Servente HTTP: Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2134
209 Servente HTTP-CGI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2152
210 Programmazione CGI in Perl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2173
211 Programmi CGI per laccesso alla documentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2211
212 Gestione di pagine HTML personali attraverso un accesso FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2213
213 Indicizzazione dei dati con freeWAIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2220
214 Riproduzione speculare e trasferimento dati in modo automatico . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2231
215 Trasferimento e sincronizzazione di dati attraverso la rete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2250
216 Servente HTTP: Boa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2264
Parte xlviii Posta elettronica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2269
217 Introduzione alla gestione della posta elettronica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2271
218 Sendmail: introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2280
219 Exim: introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2287
220 Liste di posta elettronica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2304
Parte xlix Usenet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2313
221 Introduzione a Usenet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2315
222 Introduzione a INN InterNet News . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2320
Parte l Lavoro di gruppo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2335
223 CVS: introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2337
224 CVS: la rete e altre annotazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2351
Tomo XII SICUREZZA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2357Parte li Filtri, proxy e ridirezione del traffico IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2361
225 Concetti elementari sul traffico IPv4 in riferimento alluso di filtri . . . . . . . . . . . . . . . . . . . . . . . . . . .2363
226 Cache proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2368
227 Introduzione ai concetti di Firewall e di NAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2380
228 Firewall secondo la gestione del kernel Linux 2.2.* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2388
229 Mascheramento IP e proxy trasparente secondo la gestione del kernel Linux 2.2.* . . . . . . . . . . . . 2404
230 Ridirezione del traffico IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2408
Parte lii Sicurezza e controllo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2411
231 Introduzione ai problemi di sicurezza con la rete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2414
232 Virus, vermi e cavalli di Troia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2424
233 Filtri di accesso standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2427
234 Protocollo IDENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2431
235 TCP wrapper pi in dettaglio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2434
236 Cambiare directory radice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2440
237 Tripwire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2443
12
-
238 AIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2449
239 SATAN o SANTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2453
240 Strumenti per il controllo e lanalisi del traffico IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2459
241 Acua . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2471
242 Misure di sicurezza per lelaboratore personale senza rete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2489
Parte liii Cfengine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2491
243 Introduzione a Cfengine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2493
244 Cfengine: sezioni di uso comune . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2502
245 Cfengine attraverso la rete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2511
Parte liv Riservatezza e certificazione delle comunicazioni. . . . . . . . . . . . . . . . . . . . . . . . . . 2515
246 Introduzione ai problemi legati alla crittografia e alla firma elettronica . . . . . . . . . . . . . . . . . . . . . . . 2518
247 GnuPG: GNU Privacy Guard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2524
248 Autorit di certificazione e certificati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2534
249 Connessioni cifrate e certificate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2539
250 Introduzione a OpenSSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2544
251 Applicazioni che usano OpenSSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2553
252 LSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2561
253 OpenSSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2566
Tomo XIII ARGOMENTI AVANZATI E ACCESSORI . . . . . . . . . . . . . . . . . . . 2579Parte lv Multimedialit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2585
254 Introduzione alla gestione dellaudio e uso del lettore CD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2587
255 Lettore CD audio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2591
256 Gestione della scheda audio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2596
257 NetStreamer: audio attraverso la rete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2605
258 X-CD-Roast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2609
Parte lvi Transizione verso il software libero. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2617
259 File con formati speciali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2619
260 DOSEMU: lemulatore di hardware DOS compatibile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2625
261 Servente X su altre piattaforme grafiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2631
262 Applicazioni proprietarie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2633
Parte lvii Prevenzione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2647
263 Copie di sicurezza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2649
264 Emergenza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2657
265 nanoLinux II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2664
266 Dischetti di emergenza delle distribuzioni GNU/Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2677
Parte lviii Laboratorio didattico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2683
267 GNU/Linux nella didattica di massa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2685
268 Diskless: elaboratori senza disco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2691
13
-
269 Applicativi utili nella didattica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2701
Parte lix Foglio elettronico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2717
270 Concetti generali sui fogli elettronici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2719
271 Esercizi elementari con il foglio elettronico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2728
272 Esercizi per la pratica di economia aziendale negli istituti tecnici commerciali . . . . . . . . . . . . . . . .2737
273 Spreadsheet Calculator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2743
Parte lx Annotazioni sulla distribuzione Debian. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2757
274 Configurazione di una distribuzione Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2759
275 Accorgimenti per una distribuzione Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2768
Parte lxi Annotazioni sulla distribuzione Red Hat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2779
276 Configurazione di una distribuzione Red Hat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2781
277 Accorgimenti per una distribuzione Red Hat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2794
Parte lxii i86 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2807
278 Minix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2809
279 ELKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2826
Parte lxiii Dos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2829
280 Dos: introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2831
281 Dos: dischi, file system, directory e file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2842
282 Dos: configurazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2849
283 Dos: script dellinterprete dei comandi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2856
284 Dos: gestione della memoria centrale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2861
285 FreeDOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2863
286 Progetto GNUish . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2866
Parte lxiv Aspetti umani. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2869
287 Manifesto GNU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2871
288 Il progetto GNU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2877
289 Propriet del software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2888
290 Hacker: le streghe del secolo XXI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2891
291 Lipotesi del futuro, nel bene e nel male . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2892
Tomo XIV INFORMAZIONI OBSOLETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2893Parte lxv ALtools/ALdoc. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2897
292 ALtools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2899
293 Composizione per uso interno e informazioni particolari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2915
294 ALdoc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2917
Parte lxvi Distribuzioni GNU/Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2929
295 Monkey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2931
296 Configurazione di una distribuzione Slackware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2933
297 Script per la gestione dei pacchetti software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2937
14
-
Parte lxvii Informazioni varie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2949
298 Emulatori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2951
299 Firewall secondo la gestione del kernel Linux 2.0.* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2955
300 nanoRouter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2968
301 X-ISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2971
302 SMB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2975
303 Applicazioni multimediali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2988
Appendice A Abbreviazioni di Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2994
Appendice B ISO 639 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2995
Appendice C ISO 4217 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2996
Appendice D Cablaggi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3003
Appendice E Comandi di uso comune . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3007
Appendice F Annotazioni sulle scelte stilistiche ed espressive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3014
Appendice G Licenza GNU GPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3048
Appendice H Traduzione della licenza GNU GPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3052
Appendice I Licenza GNU LGPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3057
Appendice J Licenza GNU FDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3063
Appendice K Licenza Artistic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3067
Appendice L Licenza BSD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3069
Appendice M Licenza MIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3070
Appendice N Licenza LPPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3071
Appendice O Licenza QPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3074
Appendice P Licenza SSLeay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3076
Appendice Q Problemi con le licenze e con il software che sembra libero . . . . . . . . . . . . . . . . . . . . . . 3077
Appendice R Licenze e altri dettagli sul software citato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3079
Appendice S Annotazioni riferite ad alcune sezioni particolari dellopera . . . . . . . . . . . . . . . . . . . . . . . . 3093
Indice analitico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3094
15
-
Prefazionedi Anna Rambelli
non modificare
Finito il regno della meccanica, inizia il regno dellinformatica. Voglio fare una riflessione che possa servirtida incitamento e da incoraggiamento per elevare il tuo animo, per approfondire il culto della scienza. Iointendo la scienza quel sapere che mai, per nessun motivo, ti porta lontano da ci che sono i principielementari e di base della persona e che mai vanno contro a ci che io intendo dignit delluomo.
Il libro non vuole essere solo uno strumento meccanico. Aggiungi a tutto questo sapere il calore di un senti-mento, di una comprensione che ti porti al di sopra di ogni bassa intenzione.
Lumano vivere cos semplice che di fronte allevoluzione dellinformatica, potrebbe anche essere soffocatoe imprigionato da questa enorme invenzione che proietta il tuo pensiero verso mete e orizzonti cos vicinee nello stesso tempo cos lontani. cosa meravigliosa tutto questo e tu cerca di viverlo con accortezza, masempre con la precisa intenzione che i tuoi piedi appoggiano sulla terra. Non permettere al tuo pensiero diallontanarti troppo da questa realt. Linformatica potrebbe prendere il sopravvento e portarti lontano dallatua identit e dal tuo essere morale. Non permettere che questo ti nuocia procurandoti uninsensibilit eunincapacit a dialogare con il tuo simile. Il silenzio che regna tra la tua persona e la macchina che ti sta difronte non pu diventare il silenzio della tua vita. Ricorda sempre che la comunicazione di cui hai bisogno edi cui la tua anima necessita, non solo verbale, ma soprattutto fatta di sentimenti e di emozioni.
Mi meraviglierei molto se tu, uomo di sapere e di sapienza, ti lasciassi andare a questi automatismi senzausare anche la tua anima. E sarei molto incredula se qualcuno mi dicesse che questo sistema di comunicare,linformatica, ti portasse a quella schiavit che i tuoi avi sono riusciti a debellare con il sangue e con lasofferenza. Ma questa, sappi, che sarebbe una schiavit alla quale non potresti mai ribellarti, perch tu stessolhai creata, imbalsamando il tuo pensiero, la tua anima e le tue emozioni nellinvolucro del tuo corpo.
La storia porta continuamente esempi di rivoluzioni nel campo delle invenzioni e delle scoperte. Anche questasi pu considerare unera nuova. Questo inizio di secolo racchiude delle innovazioni molto tecnologiche chefra qualche anno, sicuramente, avranno capovolto il modo normale del vivere. Sta sempre nellintelligenze enella capacit intuitiva delluomo usare questa rivoluzione informatica per un uso costruttivo ed equilibrato. facile che questa nuova tecnologia possa sfociare in situazioni estremamente pericolose.
Nelluomo sempre presente la scintilla della ricerca e del desiderio di scoprire tecnologie o sistemi nuoviin tutti i settori, per poi migliorare sia il tenore di vita, sia linsieme dei sistemi economici. Questo rientra nelprogresso, nellevoluzione umana. La tua attenzione per questo nuovo mezzo, deve prima portarti a fare unapiccola riflessione, in modo da usarla per diminuire la tua fatica, ma nello stesso tempo per affinare le tuecapacit personali; intendo con questo i tuoi principi, la tua morale e soprattutto la tua identit.
Linformatica serve per aumentare tutte le risorse a tutti i livelli, ma ha un grosso limite che tu devi con-siderare e di cui devi renderti conto immediatamente. Altrimenti, se ti lasci dominare e se ti lasci prenderedal fanatismo e dalleuforia di questo, rischi di inaridirti, di perdere la dignit dellessere umano che ha unapersonalit, dei sentimenti e una morale. Questa la cosa pi importante, per cui ti devi impegnare a far sche questa macchina non prenda il sopravvento sul tuo tempo e non ti faccia diventare schiavo e dipendente.
16
-
Essere se stessi, senza condiziona-menti: consapevolezza e responsabilit
non modificare
Spesso, si agisce in funzione dellappartenenza a un gruppo, dimenticando di pensare, decidere e agire auto-nomamente e consapevolmente. Spesso le scelte sono dettate dalle mode, cio dal comportamento del gruppodominante rispetto a quellambito particolare, senza pensare e senza sapere il perch. Su questa base, sicerca costantemente di convincere gli altri di entrare a far parte del gruppo a cui si appartiene, quasi perconfortare se stessi che la scelta fatta stata quella giusta.
Una scelta non pu essere giustificata semplicemente in base allopera di convincimento di qualcuno, o inseguito alla moda. Deve essere ponderata in funzione della propria filosofia e delle proprie esigenze.
assolutamente sbagliato tentare di spingere qualcuno a fare qualcosa per cui non abbia gi sviluppato unapropria volont in tal senso. In altri termini, sbagliato loperato di chi vuole fare il missionario di questo oquel sistema operativo. Si pu essere divulgatori di unidea, ma ci non deve diventare una guerra di religione,attraverso cui imporla agli altri. Chi pronto per quellidea, ne seguir i principi, senza bisogno di spinte.
Nellambito del software libero, sono disponibili diversi sistemi operativi e diverse varianti di questi. Libertvuol dire poter scegliere consapevolmente, ma anche assumersi la responsabilit delle scelte fatte. Le discus-sioni che si fanno su quale sia il sistema operativo migliore, o quale sia la distribuzione da preferire, sonoperfettamente inutili; nella maggior parte dei casi rappresentano quellatteggiamento gi descritto per cui sicerca sempre di convertire gli altri alla propria scelta.
Per poter fare il proprio bene, ci si riduce spesso a pensare e ad agire in funzione del male per gli altri, comese si trattasse sempre di una partita in cui per vincere occorre fare perdere lavversario, esattamente comeavviene oggi nellinformatica proprietaria. Seguendo questa logica, molti prendono il software libero comeuna battaglia contro il software commerciale, o contro unazienda particolare. In generale questo sbagliato,perch il software libero deve essere lo strumento di difesa della propria libert informatica.
Come sempre nellesistenza umana, difficile lasciare da parte i sentimenti negativi (odio, rivalsa, ecc.) perdare spazio esclusivamente allidea del proprio bene, ma questo lunico modo per costruire e agire in sensopositivo. Non serve a niente augurarsi la fine della fortuna di qualcuno. Non si costruisce distruggendo e nonsi evolve con le rivoluzioni.
Se vera la tesi secondo cui il software libero costituisce il futuro migliore nellambito dellinformatica, cipotr succedere solo attraverso la diffusione di tale consapevolezza. Non possibile forzare una convinzione:quando unidea buona, la cosa peggiore che si pu fare imporla agli altri, come avviene quando si fannole rivoluzioni.
Levoluzione umana del nuovo secolo dipender dallinformatica. Solo se gli strumenti informatici sarannousati e gestiti consapevolmente, si potr parlare di evoluzione; diversamente si creer una dipendenza daci che non si conosce e da cui, di conseguenza, non ci si pu difendere.
Il software libero, tale perch pu essere usato, studiato, modificato e gestito come si vuole, senza doversifidare, senza dover dipendere da qualcun altro per la sua messa a punto. La sfida del software libero, non semplicemente la realizzazione di uno slogan del tipo: software libero, libera copia. molto, molto di pi.
Unipotesi di ci che ci aspetta nel prossimo futuro descritta nel capitolo 291; inoltre, chi desidera appro-fondire il problema del condizionamento umano, pu trovare altri spunti nel libretto di Anna Rambelli,Abbicura di te,.
17
-
Introduzione allopera Appunti di infor-matica libera
non modificare
Il motivo per il quale ho iniziato a scrivere questi appunti stato quello di migliorare la mia conoscenza delsistema GNU/Linux, approfondendone i concetti senza rischiare di dimenticare le esperienze fatte. In questomodo volevo anche avere sotto mano una guida a comandi e notizie del sistema GNU/Linux che riflettessele mie esigenze personali. Da allora qualcosa cambiato: il mio interesse non pi limitato allambitoparticolare di GNU/Linux e per questo dal 2000 cambia il titolo dellopera che allinizio eraAppunti Linux.Gli aggiornamenti di questo lavoro sono meno frequenti rispetto al passato, ma il mio desiderio di continuarea migliorarlo e a estenderlo c ancora tutto.
Questa opera ancora orientata fondamentalmente verso il sistema GNU/Linux e si deve tenere presenteche la piattaforma hardware di riferimento la i386 (Intel) non potendo avere accesso ad altri tipi diarchitettura.
Chi ancora non conosce le ragioni delsoftware libero, ma forse sarebbe meglio parlare di informatica liberain generale, farebbe bene a leggere subito ilManifesto GNU(capitolo 287) eIl progetto GNU(capitolo 288),entrambi di Richard Stallman.
I diritti di Appunti Linuxe di Appunti di informatica liberanon sono in vendita; tuttavia, la licenza cheprotegge questa opera non impedisce la pubblicazione commerciale. Chi fosse interessato a questo, develeggere il testo della licenza, che appare integralmente nellappendice G, tenendo in considerazione ilfatto che dallautore non ricever lautorizzazione a cambiare le condizioni, che gi appaiono nelledizionepubblicata su Internet.
NomiCon il termine Unix, scritto in questo modo, si intende identificare il complesso di tutti i sistemi operativiche si rifanno al sistema operativo UNIX originale, anche se non sono stati costruiti a partire dagli stessisorgenti. GNU/Linux, GNU/Hurd e i sistemi *BSD sono intesi come appartenenti a questa famiglia di sistemioperativi.
Con il termine X si intende indicare il sistema grafico X in modo imprecisato, con lintenzione di non fareriferimento a un marchio particolare.
Con il termine Dos si fa riferimento a tutti i sistemi operativi cloni di MS-Dos, compreso loriginale.
Prefissi binari e altre convenzioni in corso ladattamento dellopera verso un uso pi preciso dei prefissi che rappresentano moltiplicatoridi quantit relative alla misurazione dei dati. Per la precisione, si utilizza lo standard IEC 60027-2, comeannotato in particolare nella sezione 124.4.4.
I numeri con base di numerazione diversa da quella comune, vengono rappresentati in modo uniforme, attra-verso lindicazione della base stessa, senza usare le notazioni tipiche dellambito informatico. Per esempio:0A16 = 1010 = 128 = 10102.
RingraziamentiRingrazio le persone che con il loro lavoro mi aiutano a diffondere questo documento, sia attraverso Internetche per mezzo di pubblicazioni su CD-ROM. Il nome di chi cura la diffusione diAppunti di informaticalibera appare nellelenco che si trova allinizio del documento.
Desidero ricordare il contributo dei lettori che gentilmente mi hanno segnalato errori di grammatica o dicontenuto; tra questi, in particolare Ottavio G. Rizzo e Francesco Poli, data la mole e la precisione del lorocontributo.
Infine, voglio citare Antonio Bernardi, che mi ha sempre sostenuto, da quando ho cominciato a interessarmidi informatica.
18
-
Linguaggio e uniformit stilisticaQuando si scrive un documento a carattere tecnico, come questo, il problema pi importante riuscire adefinire uno standard espressivo coerente con il linguaggio usato effettivamente in quel settore. Linformatica,in Italia, il classico esempio di conoscenza in cui il linguaggio disperso in una babele di dialetti derivatidalla lingua inglese.
Molte volte si sentono usare e si leggono termini che potrebbero essere espressi tranquillamente in italiano,magari con un po di coraggio, ma quando qualcuno ha quel coraggio, rischia di trovarsi solo, o di esserederiso per il termine che usa.
In questa situazione, per quanto buone siano le intenzioni di un autore, di essere preciso e coerente nel modoin cui si esprime, non si pu garantire che quello scelto sia il modo giusto di scrivere. Domani potrebbeconsolidarsi un modo diverso. Le lingue sono dinamiche e questo vale tanto pi per quella italiana.
In questo documento utilizzo delle convenzioni espressive che per molti sono azzardate o inopportune, anchese io sento che sono quelle giuste. Il lettore inesperto deve sapere che il modo di scrivere usato qui diversoda quello di altri libri: solo il tempo definir il modo corretto di esprimersi su questi argomenti.
Di fronte a problemi di linguaggio ci si rivolge al parere di persone autorevoli. Io non mi considero tale.Credo che il valore delle mie scelte espressive sia determinabile solo dalla comprensibilit di ci che scrivo.
Informazioni sulle licenzeAllinterno dellopera iniziano ad apparire delle informazioni sulle licenze del software che viene presen-tato. Ci ha lo scopo di dare una visione un po pi completa, per consentire una valutazione miglioresullopportunit o meno di utilizzare quel software per i propri fini. Infatti, negli ultimi tempi, a seguitodella fortuna di GNU/Linux e del software che con questo sistema operativo pu essere utilizzato, si creatauna confusione eccessiva su cosa sia libero e cosa non pu essere considerato tale.
Lattenzione alle licenze non serve solo per sapere se ci che si vuole fare concesso o meno. Soprattuttoquando si vuole contribuire alla produzione di software libero, se ci che si vuole realizzare dipende daqualcosa che esiste gi, necessario che la sua licenza sia compatibile con quella che si intende usare per ilproprio lavoro, oltre che con i fini che si intendono raggiungere.
Le difficolt maggiori si incontrano di fronte a licenze specifiche non standard, peggio ancora se queste sonoformulate in modo ambiguo o contraddittorio.
Le informazioni che appaiono a questo proposito allinterno dellopera potrebbero risultare imprecise, so-prattutto a seguito delle novit che possono sopraggiungere (non raro che un autore decida di modificare lapropria licenza). Chi dovesse accorgersi di problemi di questo genere far cosa gradita avvisandomi.
ContributiIn generale non escludo la presenza di contributi allopera; tuttavia, se si vuole realizzare un documentocoerente, non facile gestire lorganizzazione che sarebbe necessaria in presenza di molti autori.
Se qualche autore desidera collaborare con me, chiedo a lui, o a lei, di non pormi limiti allutilizzo e allamodifica di quanto scritto, in modo che io possa gestirlo con la massima libert. Per questa ragione: neces-sario che si tratti di documenti originali; inoltre ho bisogno di una dichiarazione esplicita che mi autorizzia utilizzare con la massima libert lo scritto, anche con tutte le modifiche e gli smembramenti che io possaritenere necessari o utili.
Non mio interesse appropriarmi del lavoro di altri e mi rendo conto che una richiesta del genere possasembrare eccessiva. Tuttavia, vorrei fosse chiaro chenon sto chiedendo alcuna collaborazione; se per miviene offerta, desidero che questa non crei delle complicazioni al mio lavoro. In tal senso, chi vuole mandarmiil proprio contributo, avr la cortesia di scrivere il testo seguente, possibilmente senza altre aggiunte:
Senza alcuna riserva, autorizzo Daniele Giacomini, a utilizzare e amodificare il mio documento, dal titolo originario titolocome meglio riterr opportuno, nellambito dei suoi progetti didocumentazione.
Chi dovesse desiderare di collaborare con me in maniera pi consistente, curando la trattazione di argomentidi una certa importanza che non sono in grado di gestire personalmente, deve tenere in considerazione lo stilegenerale dellopera. Per questo c il capitolo 124 e ci sono le note particolari che appaiono nellappendice F.
19
-
Copie stampate di Appunti di informatica liberaDi seguito sono elencati alcuni riferimenti a ditte che sono in grado di riprodurre e fornire a pagamento dellecopie stampate diAppunti di informatica libera. Lautore di questa opera e le persone che collaborano con lui,non ricevono alcun vantaggio economico da queste iniziative e non hanno alcun rapporto con loro; tuttavia,alcuni lettori potrebbero trovare pi conveniente lacquisto di una copia stampata, piuttosto di stampare perconto proprio, o di doverla consultare in forma elettronica.
Onde evitare malintesi, prima di ordinare la stampa, bene chiarire quale sar il formato, la rilegatura equale edizione verr riprodotta.
Politeko
c.so Einaudi 55, I-10129 Torino
Telefono e Fax: 011,596845
p.zza S. Eusebio 5, Vercelli
Telefono: 0161,55381
errico @ politeko.com
Inama serviceS.a.s.
via Vigilio Inama, 10
20133 Milano
inamasas @ tin.it
Lautore di questa opera e le persone che collaborano con lui non sono nella condizione di poter darealcuna garanzia per queste ditte, non avendo alcun rapporto con loro.
Le ditte che desiderano essere aggiunte a questo elenco, possono contattarmi.
Come contattare lautoreSono molto gradite le segnalazioni su errori, inesattezze e imprecisioni di ogni tipo, contenuti allinterno diquesta opera.
Per quanto riguarda le richieste di spiegazioni specifiche, prego di tenere presente che se linformazionecercata non si trova gi allinterno diAppunti di informatica libera, poco probabile che io sappia risponderealle domande che mi vengono poste. In ogni caso, se avete un problema, per favore, prima di scrivermiguardate bene lindice, le FAQ, leggete i capitoli 19 e 20.
Non sono in grado di rispondere a tutte le persone che mi scrivono, pertanto vi prego di essere comprensivise non riceverete risposta.
Daniele GiacominiVia Turati, 15I-31100 Trevisodaniele @ swlibero.org
20
-
Altra documentazione originale in italianoLelenco seguente si riferisce ad altra documentazione originale in italiano sul software libero, di una certaconsistenza, pubblicata secondo la filosofia del software libero.
Daniele Medri,Linux facile
Gaetano Paolone,Linux Domande e Risposte
21
-
22
-
Appunti di informatica libera Tomo I
PRIMO APPROCCIO
23
-
Appunti Linux
Copyright 1997-2000 Daniele Giacomini
Appunti di informatica libera
Copyright 2000-2001 Daniele Giacomini
Via Turati, 15 I-31100 Treviso daniele @ swlibero.org
This information is free; you can redistribute it and/or modify it under the terms of the GNU General PublicLicense as published by the Free Software Foundation; either version 2 of the License, or (at your option)any later version.
This work is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without eventhe implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this work; if not, write tothe Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
Una copia della licenza GNU General Public License, versione 2, si trova nellappendice G.
24
-
I siti principali di distribuzione diAppunti di informatica liberasono i seguenti (senza contare altre riprodu-zioni speculari disponibili che non vengono pi annotate).
Internet
consultazione:prelievo:Michele Dalla Silvestra, mds @ swlibero.org
consultazione:prelievo:Fabrizio Giammatteo, Allnet srl, webmaster @ allnet.it
consultazione:prelievo:Matteo Turilli, Linuxcare Italia, mturilli @ linuxcare.comDavide Barbieri, Linuxcare Italia, paci @ prosa.it
consultazione:prelievo:David Pisa, david @ iglu.cc.uniud.it
consultazione:prelievo:Michele Dalla Silvestra, mds @ swlibero.org
consultazione:prelievo:Gaetano Paolone, bigpaul @ flashnet.itRoberto Kaitsas, robk @ flashnet.it
CD-ROM allegati a riviste
Alcune riviste di informatica pubblicano periodicamenteAppunti di informatica liberain uno dei CD-ROM allegati. Di seguito sono elencate alcune di queste riviste, assieme allindicazione della personache cura linserimento diAppunti di informatica libera.
inter-punto-net Michele Dalla Silvestra, mds @ swlibero.org
Internet NewsFabrizio Zeno Cornelli, zeno @ tecnet.it
Linux Magazine Emmanuele Somma, esomma @ ieee.org
La diffusione in qualunque forma di questa opera consentita e incoraggiata. Chiunque, se lo desidera,pu attivare un sito speculare, cio unmirror, accordandosi con lamministratore del sito dal quale decidedi attingere i dati. Tuttavia si richiede che la riproduzione sia completa, in modo da fornire agli utentitutto il materiale a disposizione per lo scarico. Attenzione: per la riproduzion