BSD-FAQ-it
Indietro | Capitolo 9. Aggiornare il sistema (il world di FreeBSD) | Avanti

# 9.2. Nuovo Kernel e nuovo sistema

Dopo aver analizzato dettagliatamente le singole operazioni necessarie all'aggiornamento del Kernel e aver preso una certa confidenza con il sistema e le procedure da svolgere per preparare la macchina all'esecuzione di una versione STABILE del sistema operativo, riepiloghiamo velocemente la modalità operativa da seguire nel caso si decida di installare una nuova versione STABILE di FreeBSD

1. Subito dopo aver installato un nuovo sistema operativo si prepareranno gli script da utilizzare con l'applicazione CVSup che consentirà la sincronizzazione dei sorgenti, dei ports e della documentazione di FreeBSD

2. si provveda alla preparazione del file di Make /etc/make.conf nel quale verrà specificata l'architettura del sistema e il sistema di aggiornamento tramite CVSup

3. si provveda alla preparazione un file di configurazione ottimizzato per il nostro Kernel /usr/src/sys/i386/conf/MYKERNEL

4. si provveda alla preparazione dei file e degli script da utilizzare con il crontab, questo è l'unico sistema che consente di avere un albero dei ports con la documentazione di sistema sempre ottimizzati ed aggionati. Per comodità, in basso, troverete un file di esempio che, utilizzato come procedura periodica, consente di aggiornare i ports e la documentazione.

    #! /usr/local/bin/bash
    # nome del file: /etc/periodic/weekly/510.cvsup.sh
    #
    # scarica i ports e la documentazione
    /usr/local/bin/cvsup -g -L 2 /usr/local/etc/cvsup/ports-supfile
    /usr/local/bin/cvsup -g -L 2 /usr/local/etc/cvsup/doc-supfile
    #
    # sistema il database dei ports
    /usr/local/sbin/portsdb -uU
    # EOF

Ora siamo pronti alla stabilizzazione e all'hardenizzazione del sistema, posizioniamoci nella directory /usr/src e iniziamo l'aggiornamento dei sorgenti via CVSup , successivamente procederemo alla compilazione dei sorgenti che compongono il sistema operativo. Il comando make buildworld chiama il compilatore C e tutti gli altri programmi necessari ad eseguire il rebuild dell'intero sistema operativo (per questo motivo la procedura prende il nome di world):

    [root@FreeBSD /]# cd root
    [root@FreeBSD root]# cd /usr/src/
    [root@FreeBSD src]# make update
    [root@FreeBSD src]# make buildworld
    [root@FreeBSD src]# make buildkernel KERNCONF=MYKERNEL
    [root@FreeBSD src]# make installkernel KERNCONF=MYKERNEL

Il processo di ricompilazione dell'intero sistema è stato avviato su una macchina con un processore Pentium II a 350 Mhz, 64 Mb di RAM. In questo caso il processo di compilazione è iniziato alle ore 11:02 ed è terminato alle ore 12:55. Il processo di compilazione dei sorgenti di FreeBSD, eseguito su un sistema basato su processore K6/3D 300Mhz, è durato circa 8 ore.

Indietro | Partenza | Avanti
Aggiornare il sistema (il world di FreeBSD) | Risali | Mergemaster ed installazione del mondo