32
contributi
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 14: | Riga 14: | ||
</pre> | </pre> | ||
A questo punto � necessario installare il pacchetto Debian contenente i sorgenti del kernel. Per prima cosa, cerchiamo questo pacchetto: | |||
<pre> | <pre> | ||
$ apt-cache search linux-source | grep ^linux-source | |||
linux-source-2.6.18 - Linux kernel source for version 2.6.18 with Debian patches | |||
linux-source-2.6.15 - Linux kernel source for version 2.6.15 with Debian patches | |||
</pre> | </pre> | ||
{{Box|Nota| | {{Box|Nota|Ogni versione di Debian (unstable, testing, stable) utilizza in genere una certa versione del kernel e specifiche versioni di altri pacchetti ad esso correlati in modo tale che l'insieme sia il pi� possibile stabile. E' quindi altamente consigliato usare la versione dei sorgenti del kernel che troveremo nei repository della nostra versione di Debian, a meno che non si sappia esattamente quello che si sta facendo.}} | ||
Adesso installiamo il pacchetto dei sorgenti del kernel che intendiamo installare. Notare che i sorgenti del kernel forniti con Debian sono leggermente differenti da quelli del [[kernel vanilla]] rilasciato dal team di Linus Torvalds ([http://kernel-handbook.alioth.debian.org/ch-source.html#s-changes maggiori informazioni qui]). Nel seguito prenderemo come esempio la versione 2.6.18 del kernel, sostituitela con qualsiasi altra versione vogliate usare. | |||
<pre> | |||
# apt-get install linux-source-2.6.18 | |||
</pre> | |||
{{Box|Nota|Prima della versione 2.6.12 del kernel Linux, i pacchetti sorgenti e binari Debian si chiamavano rispettivamente <tt>kernel-source-x.x.x</tt> e <tt>kernel-image-x.x.x</tt> (invece dell'attuale denominazione <tt>linux-source-x.x.x</tt> e | |||
<tt>linux-image.x.x.x</tt>). Questo perch� � previsto l'inserimento di nuovi kernel (come GNU HURD e FreeBSD) all'interno di Debian. }} | |||
E' sconsigliato ricompilare il kernel come utente root, perch� questo pu� creare diversi tipi di problema. In Debian, per policy, tutti i sorgenti sono contenuti in <tt>/usr/src</tt> (almeno quelli installati dai pacchetti Debian) e hanno come proprietario <tt>root</tt> e come gruppo proprietario <tt>src</tt>. Gli utenti del gruppo <tt>src</tt> hanno inoltre diritto di scrittura in <tt>/usr/src/*</tt>. Baster� dunque aggiungere al gruppo <tt>'''src'''</tt> l'utente che si vuole usare per la compilazione, con i seguenti comandi: | |||
<pre> | <pre> |
contributi