You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Come␣discorso␣generale,␣per␣capire␣se␣una␣versione␣del␣kernel␣è␣stabile␣o<br />
meno␣si␣osserva␣il␣secondo␣numero␣di␣versione␣(quello␣in␣mezzo):<br />
␣numeri␣pari␣=␣stabile,␣numeri␣dispari␣=␣sperimentale<br />
(infatti␣2.0.X␣è␣stabile,␣2.1.X␣è␣sperimentale).<br />
La␣versione␣stabile␣più␣recente␣è,␣nel␣momento␣in␣cui␣sto␣scrivendo␣questo<br />
articolo,␣la␣2.0.35␣(comunque␣la␣2.0.36␣è␣già␣dietro␣l’angolo␣e␣potrebbe<br />
essere␣stata␣già␣rilasciata␣mentre␣leggete␣questo␣articolo).␣Segue␣ora␣un<br />
metodo␣esaustivo␣per␣conoscere␣quali␣siano␣le␣release␣più␣recenti␣del␣kernel,<br />
da␣digitare␣al␣prompt␣dei␣comandi␣una␣volta␣collegati␣alla␣rete␣(da␣Linux,<br />
a␣meno␣che␣non␣disponiate␣del␣programma␣finger␣anche␣in␣Windows);<br />
quello␣che␣dovrete␣digitare␣è␣semplicemente:<br />
finger␣@ftp.kernel.org<br />
Questo␣è␣quanto␣appare␣a␣me␣in␣questo␣momento:<br />
infectmachine:~>␣finger␣@ftp.kernel.org<br />
[linux.kernel.org]<br />
␣␣␣␣␣␣␣␣The␣latest␣stable␣version␣of␣the␣Linux␣kernel␣is:␣2.0.35<br />
␣␣␣␣␣␣␣␣The␣latest␣*beta*␣version␣of␣the␣Linux␣kernel␣is:␣2.1.126<br />
infectmachine:~><br />
(infectmachine␣è␣il␣nome␣della␣mia␣macchina).<br />
come␣potete␣vedere,␣la␣versione␣stabile␣più␣recente␣è␣la␣2.0.35.␣Ora␣che␣sappiamo<br />
cosa␣scaricare␣utilizziamo␣ftp␣su␣ftp.kernel.org␣per␣scaricare␣i␣sorgenti␣di<br />
quello␣che␣ci␣interessa:␣il␣nome␣del␣file␣che␣dovete␣prendere␣è␣in␣questo␣caso<br />
"linux-2.0.35.tar.gz";␣la␣dimensione␣dello␣stesso␣non␣dovrebbe␣superare␣gli␣otto<br />
mega,␣con␣un’oretta␣di␣fatica␣dovreste␣riuscire␣a␣farlo␣vostro.<br />
Una␣volta␣terminato␣il␣download␣siamo␣pronti␣ad␣effettuare␣la␣compilazione.<br />
COSA␣VI␣SERVE<br />
Oltre␣al␣file␣appena␣scaricato␣vi␣servirà␣il␣compilatore␣gcc␣(dovreste␣averlo<br />
già␣installato,␣in␣caso␣contrario␣fatelo!)␣e␣una␣conoscenza␣per␣lo␣meno<br />
approssimativa␣del␣vostro␣hardware:␣mi␣sto␣in␣particolar␣modo␣riferendo␣al␣tipo<br />
di␣hard␣disk␣che␣si␣utilizza␣(IDE␣o␣SCSI),␣stesso␣discorso␣per␣il␣CD-ROM<br />
(oggigiorno␣dovrebbero␣essere␣tutti␣IDE␣o␣SCSI,␣tuttavia␣alcuni␣rimasugli␣del<br />
passato␣utilizzavano␣un␣controller␣proprietario),␣ma␣anche␣i␣dati␣inerenti␣alla<br />
scheda␣sonora,␣come␣ad␣esempio␣i␣numeri␣di␣DMA␣o␣IRQ.␣Queste␣informazioni␣le<br />
possiamo␣ottenere␣"a␣scrocco"␣dal␣caro␣e␣amato␣Windows␣9X␣semplicemente␣premendo<br />
il␣pulsante␣destro␣su␣"risorse␣del␣computer".␣Viene␣molto␣in␣aiuto,␣in␣questo<br />
caso,␣il␣solito␣foglietto␣di␣carta.<br />
Bene,␣abbiamo␣tutto␣quello␣che␣ci␣serve␣per␣iniziare:␣entriamo␣come␣root␣nella<br />
nostra␣macchina␣e␣spostiamoci␣innanzitutto␣nella␣directory␣/usr/src␣(comando<br />
"cd␣/usr/src");␣dovremmo␣a␣questo␣punto␣trovare␣per␣lo␣meno␣due␣directory<br />
(utilizzate␣il␣comando␣"ls"␣per␣mostrare␣il␣contenuto␣della␣directory␣in<br />
questione):␣una␣si␣chiama␣linux-2.0.X␣(la␣versione␣del␣kernel,␣sempre␣che<br />
l’abbiate␣installata,␣contenuta␣nella␣distribuzione␣da␣voi␣utilizzata␣e␣quasi<br />
sicuramente␣non␣la␣più␣recente␣disponibile),␣mentre␣l’altra␣è␣un␣link␣a␣detta<br />
directory␣(ovvero␣scrivendo␣"cd␣linux-2.0.X"␣o␣"cd␣linux"␣si␣entra␣in␣pratica<br />
nella␣stessa␣directory).␣Visto␣che␣noi␣siamo␣in␣possesso␣di␣una␣versione␣più<br />
recente␣facciamo␣innanzitutto␣in␣modo␣di␣sostituire␣i␣sorgenti␣obsoleti␣con<br />
quelli␣nuovi.␣L’operazione␣in␣questione␣è␣eseguita␣dai␣seguenti␣comandi␣(da<br />
eseguire␣ovviamente␣in␣/usr/src):<br />
1)␣mkdir␣linux-2.0.35␣(crea␣la␣directory␣che␣andrà␣a␣contenere␣la␣versione␣del<br />
␣␣␣kernel␣2.0.35␣(il␣file␣linux-2.0.35.tar.gz␣che␣abbiamo␣appena␣scaricato)<br />
2)␣rm␣linux␣<br />
3)␣ln␣-s␣linux-2.0.35␣linux␣(crea␣un␣nuovo␣link␣simbolico␣di␣nome␣linux␣che<br />
␣␣␣punta␣alla␣directory␣2.0.35)<br />
4)␣tar␣xzvf␣/percorso/linux-2.0.35.tar.gz␣(al␣posto␣di␣percorso␣va␣sostituito<br />
␣␣␣il␣percorso␣in␣cui␣avete␣scaricato␣i␣sorgenti;␣questa␣operazione␣estrae␣dal<br />
␣␣␣l’archivio␣compresso␣i␣sorgenti␣del␣kernel␣e␣li␣mette␣nella␣directory<br />
␣␣␣linux-2.0.35␣creata␣in␣precedenza).<br />
5)␣rm␣-rf␣linux-2.0.X␣(cancella␣la␣vecchia␣directory␣dei␣sorgenti␣2.0.X;␣-rf<br />
␣␣␣aggiunto␣al␣comando␣rm␣(remove)␣serve␣a␣dire␣"ricorsivo␣e␣forzato",␣in<br />
␣␣␣quanto␣il␣comando␣in␣questione␣solitamente␣non␣cancella␣directory␣che␣non<br />
␣␣␣sono␣vuote).<br />
NewBies␣1<br />
Scaricato␣da␣www.SpiPPolatori.com Pagina␣32␣di␣90