Capitolo 20. Installare i sorgenti

Sommario

Scegliere un Kernel

Scegliere un Kernel

Il cuore, intorno al quale sono sviluppate tutte le distribuzioni, è il Kernel di Linux. E' la parte di software compresa tra i programmi e l'hardware. Gentoo dà la possibilità ai suoi utenti di scegliere tra diversi sorgenti del kernel. Una lista completa delle descrizioni dei kernel disponibili, è consultabile nella Guida ai Kernel Gentoo.

Per i sistemi basati sull'architettura x86 son disponibili, tra gli altri, i seguenti kernel: vanilla-sources (il sorgente del kernel di default, così come viene rilasciato dagli sviluppatori del kernel di linux), gentoo-sources (il sorgente del kernel che contiene patch per aumentarne le performance), gentoo-dev-sources (il sorgente del kernel 2.6 che contiene patch per aumentarne la performance e migliorare la stabilità), xfs-sources (il sorgente del kernel con il più recente supporto a XFS), gs-sources (il sorgente del kernel con patch per i server), gaming-sources (il sorgente del kernel con patch per migliori performance di gioco), development-sources (il sorgente originale del kernel 2.6) e altri.

Dopo la scelta del kernel, è necessario installarlo con emerge. Da ora in avanti si utilizza emerge --usepkg che installa un pacchetto precompilato se è disponibile (per coloro che usano GRP), oppure lo scarica dalla rete. In altre parole, se non si sta usando un pacchetto precompilato, si può omettere l'opzione --usepkg. Si può, non si deve. Si può anche abbreviare --usepkg con -k.

Se si sta effettuando una installazione senza supporto di rete non è possibile scegliere uno qualsiasi dei kernel, ne vengono forniti solo alcuni. In questo caso è possibile utilizzare solo gentoo-sources, vanilla-sources, development-sources o gentoo-dev-sources.

Ora è possibile dunque scegliere ed installare i sorgenti del kernel tramite emerge.

Esempio 20.1. Installare un sorgente del kernel

 

# emerge gentoo-sources

Se si dà un'occhiata a /usr/src, si dovrebbe vedere un link simbolico chiamato linux, che punta al sorgente del kernel:

Esempio 20.2. Il link simbolico al sorgente del kernel

 

# ls -l /usr/src/linux
lrwxrwxrwx 1 root root 12 Oct 13 11:04 /usr/src/linux -> linux-2.4.25-gentoo

Se così non fosse (cioè il link simbolico punta a un sorgente del kernel differente), prima di continuare è necessario cambiare il link simbolico:

Esempio 20.3. Cambiare il link simbolico al sorgente del kernel

 

# rm /usr/src/linux
# cd /usr/src
# ln -s linux-2.4.25-gentoo linux

Ora si procede a configurare e compilare il sorgente del kernel. Allo scopo è possibile utilizzare genkernel, che compila un kernel generico come quello usato dal LiveCD. Si tratta però prima la configurazione "manuale", poichè è il miglior modo di ottimizzare l'ambiente.

Se si desidera configurare il kernel manualmente, continuare con Default: Configurazione manuale. Per chi preferisce usare genkernel, leggere Alternativa: Usare genkernel.