Avanti Indietro Indice

10. Suggerimenti e trucchi

10.1 Ridirezionare l'output dei comandi make o patch

Se si vuole una registrazione di quel che hanno fatto i comandi `make' o `patch', è possibile ridirezionare 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) è

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

10.2 Installazioni condizionali del kernel

Oltre al usare dischetti, ci sono diversi metodi per verificare un nuovo kernel senza toccare quello vecchio. Diversamente da molti altri sapori di Unix, LILO ha la possibilità di avviare il kernel ovunque si trovi nel disco (se si ha un disco grande - oltre il 500 MB - invito a leggere 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 ad un prompt. A questo punto, si può inserire `new_kernel' per avviare il nuovo kernel.

Se si vogliono mantenere diverse 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.

10.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


Avanti Indietro Indice