tahap 1. persiapan

  • tentukan cvsup server
  • backup semua konfigurasi
  • apabila anda hobi mengedit source di /usr/src, backup semua source yang telah  anda edit

tahap 2. pelaksanaan

  • buat file /etc/make.conf       

       isi minimum file tersebut adalah :
       CFLAGS= -O -pipe
       COPTFLAGS= -O -pipe
       NOPROFILE= true

  • copy directory /etc ke /usr/src/etc

      # cp -R /etc /usr/src/etc

  • dengan asumsi bahwa directory source cvsup ada di /usr/cvsup, buat directory /usr/cvsup

      # mkdir /usr/cvsup

  • buat file stable-supfile di dalam directory tersebut. isi file minimum stable-supfile adalah :

      *default host=cvsup.freebsd.or.id
      *default base=/usr/cvsup
      *default prefix=/usr/cvsup
      *default release=cvs tag=RELENG_4
      *default delete use-rel-suffix
      *default compress
      src-all

contoh isi lengkap file stable-supfile ada di /usr/share/examples/cvsup/stable-supfile

  • jalankan :

      # cvsup -g -L 2 stable-supfile
 
proses di atas memerlukan waktu antara setengah jam dan 1 jam (untuk internet di dalam network intranet. proses di atas bertujuan mengambil source freebsd stable yang akan kita gunakan untuk proses upgrading

  • setelah proses pengambilan source selesai, masuk ke directory /usr/cvsup/src/usr.sbin/mergemaster

      dan jalankan mergemaster
      # cd /usr/src/usr.sbin/mergemaster
      # ./mergemaster -p

mergemaster adalah proses penggabungkan konfigurasi file lama dengan konfigurasi file yang baru.

  • setelah proses mergemaster selesai, proses updating binary freebsd bisa dilakukan.

       jalankan :

# make buildworld && make buildkernel && make installkernel && make installworld

pastikan bahwa keempat proses make tersebut berjalan sebelum komputer mengalami proses restart. apabila di tengah proses make tersebut komputer mengalami restart, ulangi langkah di atas dalam keadaan single user :) make buildworld bertujuan mengcompile semua source freebsd yang baru yang berada di lokasi direktori /usr/cvsup/src make buildkernel bertujuan mengkompile kernel yang berada di direktori /usr/cvsup/src/sys/i386/conf/ apabila tidak ada option tambahan dalam make buildworld, maka konfigurasi kernel yang dicompile adalah konfigurasi kernel GENERIC make installkernel bertujuan meletakkan semua hasil kompilasi kernel ke tempat-nya make installworld bertujuan meletakkan semua hasil kompilasi source ke tempatnya

  • setelah selesai, restart komputer

tahap 3. pasca updating

setelah proses updating selesai, ada beberapa hal penting yang harus         dilakukan

  • apabila anda menggunakan qmail sebagai mta, ganti sendmail yang berjalan dengan sendmail-nya

      qmail
      # mv /usr/sbin/sendmail /usr/sbin/old.sendmail
      # chmod 0 /usr/sbin/old.sendmail
      # ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail

  • compile ulang source yang telah anda backup sebelumnya

powered by performancing firefox