31.10.2012 Views

NewBies1 - d.

NewBies1 - d.

NewBies1 - d.

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!