Avanti Indietro Indice

11. Suggerimenti e trucchi

11.1 Redirezionare l'output dei comandi make o patch

Se si vuole una registrazione di quel che hanno fatto i comandi "make" o "patch", è possibile redirezionare l'output su un file. Per prima cosa si scopra quale shell si usa: "grep root /etc/passwd" e si cerchi qualcosa di simile a "/bin/csh".

Se si usa sh o bash,

    (comando) 2>&1 | tee (file di output)
piazzerà una copia dell'output di (comando) nel file "(file di output)".

Per csh o tcsh, si usi

    (comando) |& tee (file di output)

Per rc (Nota: probabilmente non si usa rc) serve

    (comando) >[2=1] | tee (file di output)

11.2 Installazioni condizionali del kernel

Oltre a usare dischetti, ci sono diversi metodi per verificare un nuovo kernel senza toccare quello vecchio. Diversamente da quanto accade per altre versioni di Unix, LILO ha la possibilità di avviare il kernel ovunque si trovi nel disco (per dischi oltre 500 Mb si consulti la documentazione di LILO in quanto questo può causare dei problemi). Quindi, se si aggiunge qualcosa del tipo

    image = /usr/src/linux/arch/i386/boot/bzImage
        label = new_kernel
alla fine del file di configurazione di LILO, si può scegliere se avviare un kernel appena compilato senza toccare il vecchio /vmlinuz (dopo aver eseguito lilo, naturalmente). Il modo più semplice di dire a LILO di avviare un nuovo kernel è di premere il tasto shift all'avvio (quando viene mostrato LILO nello schermo e niente altro), che dà l'accesso a un prompt. A questo punto, si può inserire "new_kernel" per avviare il nuovo kernel.

Se si vogliono mantenere versioni differenti dell'albero dei sorgenti nel proprio sistema (attenzione, questa cosa può occupare un sacco di spazio nel disco), il modo più comune è di chiamarle /usr/src/linux-x.y.z, dove x.y.z è la versione del kernel. Si può poi "selezionare" un albero di sorgenti con un link simbolico; per esempio "ln -sf linux-1.2.2 /usr/src/linux" renderà l'albero 1.2.2 quello corrente. Prima di creare un link simbolico come questo, ci si assicuri che l'ultimo argomento di ln non sia una directory (se è un vecchio link simbolico non c'è problema), altrimenti il risultato potrebbe non essere quello che ci si aspetta.

11.3 Aggiornamenti del kernel

Russell Nelson (nelson@crynwr.com) riassume le modifiche nelle nuove versioni del kernel. Sono corte e sarebbe bene darci un'occhiata prima di aggiornare. Sono disponibili in ftp anonimo da ftp.emlist.com in pub/kchanges o tramite l'URL

    http://www.crynwr.com/kchanges
(NdT sono informazioni sorpassate rimaste dalle vecchie versioni dell'HOWTO, per i cambiamenti si consulti ad es. http://www.linuxhq.com/kernel/)


Avanti Indietro Indice