Lingkage program

Freebsd cvsup to stable

Posted on: December 3, 2006

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

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


  • Order Xtrasize: Hi there, all is going well here and ofcourse every one is sharing facts, that's in fact fine, keep up writing.
  • chatroulette: I am curious to find out what blog system you're using? I'm experiencing some small security issues with my latest site and I would like to find s
  • 3:00 AM: Hello! Do you know if they make any plugins to protect against hackers? I'm kinda paranoid about losing everything I've worked hard on. Any suggest

Categories

%d bloggers like this: