<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>The Linux Kernel HOWTO: Introduzione</TITLE> <LINK HREF="Kernel-HOWTO-2.html" REL=next> <LINK HREF="Kernel-HOWTO.html#toc1" REL=contents> </HEAD> <BODY> <A HREF="Kernel-HOWTO-2.html">Avanti</A> Indietro <A HREF="Kernel-HOWTO.html#toc1">Indice</A> <HR> <H2><A NAME="s1">1. Introduzione</A></H2> <P>Dovreste leggere questo documento? Beh, magari avete uno dei seguenti sintomi: <P> <P> <UL> <LI> "Arg! Questo pacchetto wizzo-46.5.6 dice che ha bisogno del kernel 2.8.183 e io ho ancora l'1.0.9!"</LI> <LI> Nei kernel più recenti c'è un device driver che assolutamente dovete avere.</LI> <LI> Non avete assolutamente idea di come compilare il kernel.</LI> <LI> "C'è davvero tutto quanto nel README?"</LI> <LI> L'avete preso, c'avete provato, ma non funziona.</LI> <LI> Avete bisogno di qualcosa da dare alla gente che insiste nel domandarvi di installare loro il kernel.</LI> </UL> <P> <H2><A NAME="ss1.1">1.1 Per prima cosa leggete qua!</A> </H2> <P>Alcuni degli esempi in questo documento assumono che si abbiano a disposizione <CODE>tar</CODE>, <CODE>find</CODE> e <CODE>xargs</CODE> della GNU. Sono degli standard e quindi ciò non dovrebbe causare problemi. È pure sottinteso che si possieda una certa conoscenza della struttura del filesystem del proprio sistema; se non la si conosce, è essenziale conservare una copia scritta dell'output del comando <CODE>mount</CODE> durante il normale funzionamento del sistema (o il contenuto di <CODE>/etc/fstab</CODE>, se si può leggerlo). Queste informazioni sono importanti e non cambiano a meno che non si ripartizioni il disco, se ne aggiunga uno nuovo, si reinstalli il sistema o qualcos'altro di simile. <P> <P>Alla stesura del presente documento, l'ultima versione del kernel di "produzione" era la 2.2.9, il che significa che i riferimenti e gli esempi corrispondono a quella release. Anche se ho provato a rendere questo documento il più possibile indipendente dalla versione, il kernel è costantemente in sviluppo, quindi se ci si procura una nuova versione inevitabilmente ci saranno alcune differenze. Si noti che ciò non dovrebbe comunque creare grossi problemi, ma potrebbe creare un po' di confusione. <P> <P>Ci sono due versioni dei sorgenti del kernel Linux, "produzione" e "sviluppo". Le versioni di produzione sono le release con il numero secondario pari; 1.2.x era di produzione, come pure il 2.0.x e il 2.2.x. Al rilascio, questi kernel sono considerati perlopiù stabili ed esenti da bug. I kernel di sviluppo (2.1.x, 2.3.x, ecc.) sono intesi come kernel di test, per gente che vuole provare kernel nuovi e probabilmente bacati. Si è stati avvisati. <P> <P> <H2><A NAME="ss1.2">1.2 Due parole sullo stile</A> </H2> <P> <P><CODE>Il testo in questo stile</CODE> è qualcosa che appare sullo schermo (es.il nome di un file), oppure qualcosa che può essere digitato direttamente, come un comando o un'opzione di un comando (se si sta leggendo la versione in puro testo di questo documento non si noterà alcuna differenza). Comandi e altri input sono spesso messi tra virgolette (tra " "), il che causa un classico problema di punteggiatura: se una di queste cose appare citata alla fine di una frase, la gente spesso digita un "." assieme al comando, perché lo stile di citazione americano dice di mettere il punto dentro le virgolette. Anche se il buon senso (e sfortunatamente ciò implica che la persona di buon senso conosca al cosiddetto stile di citazione americano) dovrebbe dire di togliere prima il punto, molta gente semplicemente non se lo ricorda, così in questi casi l'ho messo fuori dalle virgolette. In altre parole, volendo indicarwe che si dovrebbe digitare "<CODE>make config</CODE>" scriverò "<CODE>make config</CODE>", non "<CODE>make config</CODE>." (NdT: in italiano questo problema non si pone: il punto è comunque sempre messo fuori dalle virgolette). <P> <P> <HR> <A HREF="Kernel-HOWTO-2.html">Avanti</A> Indietro <A HREF="Kernel-HOWTO.html#toc1">Indice</A> </BODY> </HTML>