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