===============================================================================
                           FreeBSD STABLE Version
                                                   By 
                                                   budsz   
$Id: make-world.txt,v 1.2 2003-02-08 15:13:16+07 budsz Exp $
===============================================================================

1. Install cvsup binary dan buat file stable-file.
   $ cd /usr/ports/net/cvsup-without-gui (Asumsi anda tidak running X system)
   $ make ; make install ; make clean
   $ cd /root/
   $ mkdir cvsup
   $ cd cvsup
   $ vim stable-file
   $ cat stable-file
     *default host=cvsup3.FreeBSD.org
     *default base=/usr
     *default prefix=/usr
     *default release=cvs tag=RELENG_4
     *default delete use-rel-suffix
     src-all

   Catatan: Untuk tag=RELENG_4, artinya anda melakukan upgrade last versi 
            untuk FreeBSD 4.X, untuk tag bisa dilihat di
            http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvs-tags.html,
            sedangkan ``src-all'' artinya anda melakukan upgrade untuk seluruh source 
            (/usr/src). anda bisa customize untuk ini sesuai kebutuhan anda.

   $ cvsup -g -L 2 stable-file (Tunggu sampe selesai)

2. Prepare untuk file/config yg diperlukan, buat file ``make.conf''.
   $ vim /etc/make.conf
   $ cat /etc/make.conf
     CFLAGS= -O -pipe
     COPTFLAGS= -O -pipe
     NOPROFILE=      true
     USA_RESIDENT= YES
     IPFW2=true
     COMPAT22= YES
     COMPAT3X= YES
   
   Catatan: Untuk keperluan ini "sangat relatif" silahkan mengacu ke
            /etc/defaults/make.conf untuk detailnya.
   
   Jika mesin yang anda pake standalone atau PC jangkrik tentunya ada baiknya
   kita masuk ke single user mode, tapi kalo mesin anda sbg server yg musti 
   operational tidak usah masuk single user pun no problem dng konsekwensi 
   makan waktu pengerjaan lebih lama. Skip langkah ini kalo anda tidak 
   mengehendaki masuk single user.
   $ shutdown now 
   $ fsck -p
   $ mount -a -t ufs
   $ swapon -a
   
   Hapus file object kalo2 sebelomnya anda telah melakukan proses ini.
   $ cd /usr/
   $ chflags -R noschg obj/*
   $ cd obj
   $ rm -rf *

   Catatan: Hilangkan flag schg agar bisa anda hapus, anda bisa view
            dengan perintah ls -loFa untuk jelasnya.

3  Kita mulai build keseluruhan /usr/src dan meletakan file2 preinstall
   di /usr/obj secara otomatis biasanya file object.
   $ cd /usr/src
   $ make buildworld
   $ make buildkernel KERNCONF=NAMA_KERNEL_ANDA_SEKARANG
   $ make installkernel KERNCONF=NAMA_KERNEL_ANDA_SEKARANG
   $ make installworld

   Jika anda gagal dan berniat untuk mengulanginya anda bisa lakukan.
   $ chflags -R noschg /usr/obj/*
   $ cd /usr/obj
   $ rm -rf *
   $ make cleandir (2X)
   $ cvsup -g -L 2 stable-file (Ulang sekali lagi)

4. Update semua file configurasi system /etc, /dev /stand.
   $ cd /
   $ cp -Rp /etc /etc.old
   $ mkdir /var/tmp/root
   $ cd /usr/src/etc
   $ make DESTDIR=/var/tmp/root distrib-dirs distribution

   Catatan: Kita buat direktori sementara untuk menyimpan file2 yang baru, 
            kita tempatkan di /var/tmp/root.
   
   Update /dev.
   $ cp /var/tmp/root/dev/MAKEDEV /dev
   $ cd /dev ; sh MAKEDEV all
    
   Update stand.
   $ cd /usr/src/release/sysinstall ; make all install   
     
   Run mergemaster.
   $ mergemaster -s

   Catatan: Anda akan dihadapkan beberapa options dan perbandingan 'file
            yang lama' dan 'file yang baru', untuk [merge] anda
            pijit 'm', di layar anda ada 2 bagian yaitu bagian kiri dan
            bagian kanan, dimana bagian kiri adalah file config lama,
            bagian kanan file config baru, anda tinggal pilih 'l' (left)
            untuk file lama (bisa berkali-kali), pijit 'r' untuk file baru 
            (bisa berkali-kali), jika ada option tampil anda pilih 'i'
            untuk install, proses ini terus menerus sampe semua file
            dibandingkan sistem. *HATI HATI UNTUK PROSES INI*

    Source: geocities.com/hackermuda/exploits

               ( geocities.com/hackermuda)