Linux è un implementazione indipendente delle specifiche POSIX sui sistemi operativi, con estensioni SYSV e BSD, completamente scritto partendo da zero (il che significa che sembra e si comporta proprio come Unix). Non ha codice proprietario al suo interno. Linux è distribuibile liberamente nei termini della GNU General Public License.
Linux funziona su PC compatibili IBM con bus ISA o EISA (incluse le varianti VLB e PCI) e su un processore 386 o superiore. Sono supportati anche alcuni computer Amiga e Atari con MMU, ovvero 68020 con una MMU esterna, 68030, 68040 o 68060. Il supporto per il Digital Alpha è ormai stabile. Red Hat e Craftworks hanno distribuzioni di Linux per Alpha. Il supporto per Sparc è stabile, ed è disponibile Red Hat Linux per Sparc. Il supporto per PowerPC è in sviluppo per diverse piattaforme, compresi i Macintosh Nubus e PCI, Motorola Powerstack, IBM 830 e 850, e altre piattaforme. Il supporto per ARM, StrongARM e MIPS è quasi completo, ma non si trattenga il respiro. Si legga invece comp.os.linux.announce.
Si veda il Linux INFO-SHEET per informazioni più tecniche su questi port, e l'Hardware Compatibility HOWTO per informazioni più esatte sui requisiti hardware.
Il kernel di Linux è stato scritto da Linus Torvalds <torvalds@transmeta.com> e da altri volontari. Molti dei programmi che girano sotto Linux sono generici freeware Unix, molti dei quali provengono dal progetto GNU.
Informazioni tecniche più specifiche su Linux. Include riferimenti a informazioni sui vari port, un elenco di caratteristiche, informazioni su come procurarsi Linux e altro.
Sono in qualche modo come le FAQ, ma invece di rispondere alle domande più frequenti, spiegano come svolgere operazioni comuni, come l'ordine di una versione di Linux, l'impostazione dei servizi di stampa sotto Linux, l'impostazione di un semplice feed UUCP, ecc. Si veda http://sunsite.unc.edu/LDP/HOWTO/HOWTO-INDEX.html o ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/ per le ultime versioni definitive di tutti gli HOWTO. Altri siti con copie aggiornate degli HOWTO sono ftp.cc.gatech.edu e tsx-11.mit.edu.
Inoltre ci sono molti documenti brevi in formato libero detti ``mini-HOWTO''. Questi documenti trattano argomenti specifici, come BogoMIPS o Color-ls. Sono disponibili a ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/mini/ e a http://sunsite.unc.edu/LDP/HOWTO/HOWTO-INDEX.html.
Esistono diversi gruppi di discussione Usenet per Linux. Se si usa Linux, è una buona idea seguire almeno comp.os.linux.announce. Tale newsgroup è moderato da Lars Wirzenius. Per fare un post su questo newsgroup, si invii una mail a linux-announce@news.ornl.gov. Si possono inviare domande su comp.os.linux.announce a Lars Wirzenius <wirzeniu@iki.fi>.
Il newsgroup comp.os.linux.announce è un newsgroup moderato per gli annunci su Linux (nuovi programmi, correzioni di bug, ecc).
Il newsgroup comp.os.linux.answers è un newsgroup moderato nel quale vengono inserite le Linux FAQ, i documenti HOWTO e altra documentazione.
Il newsgroup comp.os.linux.setup è un newsgroup non moderato per discutere di problematiche sull'impostazione e configurazione di sistemi Linux.
Il newsgroup comp.os.linux.admin è un newsgroup non moderato per la discussione dell'amministrazione di sistemi Linux.
Il newsgroup comp.os.linux.development.system è un newsgroup non moderato specifico per le discussioni sullo sviluppo del kernel di Linux. Le sole questioni sullo sviluppo di applicazioni che dovrebbero essere ivi discusse sono quelle intimamente associate con il kernel. Tutte le altre questioni sullo sviluppo sono probabilmente questioni generiche di sviluppo in Unix e dovrebbero invece essere dirette al gruppo comp.unix, a meno che non siano questioni su applicazioni veramente specifiche per Linux, nel qual caso dovrebbero essere dirette a comp.os.linux.development.apps.
Il newsgroup comp.os.linux.development.apps è un newsgroup non moderato specifico per le discussioni sullo sviluppo di applicazioni connesse con Linux. Non è per le discussioni su dove trovare applicazioni per Linux e nemmeno un forum di discussione su quali applicazioni piacerebbe vi fossero per Linux.
Il newsgroup comp.os.linux.hardware è per le questioni specifiche sull'hardware per Linux.
Il newsgroup comp.os.linux.networking è specifico per lo sviluppo del supporto di rete in Linux e sulla sua configurazione.
Il newsgroup comp.os.linux.x è specifico per le questioni sull'X Window in Linux.
Il newsgroup comp.os.linux.misc è un gruppo non moderato per qualsiasi discussione su Linux che non appartenga a qualche altro newsgroup.
In generale, non si faccia il post multiplo (``crosspost'') su più newsgroup di Linux. Il solo crosspost che è appropriato è un post occasionale tra un gruppo non moderato e comp.os.linux.announce. Lo scopo della divisione del vecchio gruppo comp.os.linux in molti gruppi è stato quello di ridurre il traffico in ognuno di essi. Chi non segue questa regola verrà brutalmente ripreso senza nessuna scusante...
Non si assuma che tutte le proprie domande siano appropriate per i gruppi di discussione su Linux solo perché si sta usando Linux. La propria domanda riguarda la programmazione delle shell sotto un qualsiasi unix o clone? Allora si chieda in comp.unix.shell. Rigurda GNU Emacs? Allora si provi a chiedere in gnu.emacs.help. Inoltre, se non si conosce nessun altro gruppo in cui chiedere, ma si pensa ne esista uno, nel proprio post si chieda cortesemente se c'è un altro gruppo che sarebbe più appropriato per la propria domanda. Almeno i gruppi comp.unix.{questions,shell,programming,bsd,admin} e comp.windows.x.i386unix dovrebbero essere di una qualche utilità per un utente Linux.
Greg Hankins <gregh@cc.gatech.edu> mantiene la home page WWW del progetto Linux. L'URL è http://sunsite.unc.edu/LDP/
Una rivista chiamata Linux Journal è stata lanciata diversi anni fa. Include articoli per tutti i livelli di conoscenza, ed è pensata per essere utile a tutti gli utenti Linux. L'abbonamento costa $22 per gli U.S., $27 per il Canada e Messico, e $32 per qualsiasi altra parte del mondo, tutti pagabili in valuta statunitense. Le richieste di abbonamento possono essere inviate via email a subs@ssc.com o via fax al (U.S.) 1-206-782-7191 o spedite a Linux Journal, PO Box 85867, Seattle, WA 98145-1867 USA. SSC ha una chiave pubblica PGP se si desidera inviare via email il numero criptato della propria carta di credito: finger info@ssc.com.
Informazioni sul software libero disponibile per Linux possono essere trovare nella Linux Software Map, che può essere trovata a http://www.execpc.com/~lsm/.
Una lista più completa di siti FTP su Linux si trova nel Linux INFO-SHEET, che può sempre essere reperito a http://sunsite.unc.edu/LDP/HOWTO/INFO-SHEET.html. Sono qui elencati i siti più importanti; si invita a vedere l'INFO-SHEET per il sito a voi più vicino (ci sono un sacco di mirror).
nome indirizzo numerico directory Linux
=================== ================== ===============
tsx-11.mit.edu 18.86.0.44 /pub/linux
sunsite.unc.edu 152.2.22.81 /pub/Linux
ftp.kernel.org 206.184.214.34 /pub/linux
Questi siti sono i siti ``home'' principali per Linux dove vengono effettuati la maggior parte degli upload. Ci sono molti mirror: si invita a usare quello più vicino (nel senso di rete).
Linux è distribuito su mezzi fisici, principalmente CD-ROM, da diversi marchi commerciali. Si invita a leggere il Distribution HOWTO, regolarmente postato in comp.os.linux.announce, e disponibile a http://sunsite.unc.edu/LDP/HOWTO/Distribution-HOWTO.html.
Linux è disponibile su AFS montando il volume project.linux da sipb.mit.edu.
Compu$erve ha alcuni archivi su Linux.
Sunsite offre un servizio ftp-mail --- si mandi un email a <ftpmail@sunsite.unc.edu>.
Linux è distribuito dal suo autore solo come un kernel. Altri hanno messo assieme le ``distribuzioni'' che accoppiano il kernel Linux con altre utility e applicazioni software per creare un pacchetto completo e funzionante.
Ci sono diverse distribuzioni di Linux, disponibili in vari siti. Sunsite fa il mirror di molte di queste in ftp://sunsite.unc.edu/pub/Linux/distributions/. Le distribuzioni più comunemente raccomandate e disponibili gratuitamente sono Red Hat http://www.redhat.com e Debian http://www.debian.org. Sono disponibili gratuitamente su Internet, e sono pure vendute su CD-ROM.
Ci sono anche altre distribuzioni di Linux. I principali distributori commerciali di Linux mettono annunci nel Linux Journal.
Sono usate principalmente per discussioni tra gli sviluppatori di
nuove caratteristiche e da chi effettua test sulle versioni di sviluppo.
Si vedano gli indirizzi nelle FAQ. Si invii una mail a
majordomo@vger.rutgers.edu con la sola parola help
nel corpo del
messaggio, e si riceverà una mail che spiega come abbonarsi a molte
mailing list su Linux. Si salvi questa mail, in quanto spiega anche come
rinunciare a una sottoscrizione a una lista, e se si inviano noiosi
messaggi alla lista dicendo che non si riesce a togliersi dalla lista
(perchè non si sono seguite le istruzioni e non si è salvata la mail
che diceva come farlo), si verrà facilemente ripresi in malo modo
perché si sta sprecando banda internazionale e soldi.
Molti programmi vengono distribuiti con qualche documentazione, spesso
in un file chiamato README o qualcosa del genere. È DECISAMENTE una buona idea
leggerla con cautela. È noioso vedere (e rispondere) a domande che
trovano risposta nella documentazione. Molti programmi hanno inoltre
delle ``pagine di manuale''; si usi il comando man nomeprogramma
per ottenere la documentazione sul programma chiamato
nomeprogramma
. Per ottenere aiuto sull'uso del programma man, si
usi man man
.
Molte distribuzioni raccolgono anche altra documentazione sui programmi nella directory /usr/doc; la propria distribuzione dovrebbe includere le istruzioni su come accedere a tale documentazione.
Il Linux Documentation Project sta lavorando su molta documentazione. Sono state rilasciate al pubblico già più di 3000 pagine di documentazione in formato libro, e sono state rilasciate altre 2000 e più pagine di manuale. Si dia un'occhiata a http://sunsite.unc.edu/LDP/ per la documentazione scritta da LDP.
Nuove versioni importanti di programmi e port sono solitamente annunciate in comp.os.linux.announce.
L'ultima versione di questo documento dovrebbe essere sempre disponibile da http://sunsite.unc.edu/LDP/HOWTO/META-FAQ.html.
L'ultima traduzione di questo documento dovrebbe essere sempre disponibile da http://www.pluto.linux.it/ildp/HOWTO/META-FAQ.html.
I marchi sono proprietà dei rispettivi possessori. Soddisfazioni non assicurate. Nessuna garanzia su questo documento.
Il contenuto di questo documento è stato reso disponibile al pubblico, ma se lo si cita, si invita a essere corretti e segnalare la fonte.
Lars Wirzenius <wirzeniu@iki.fi> ha scritto la prima versione di questo documento; ora è mantenuto da Michael K. Johnson <johnsonm@redhat.com>. Scrivetemi se avete domande su questo documento.