Chương 2 : Ports Collection

Add a comment December 19th, 2009

Chương 2 : Ports Collection

Update Ports Collection

Bạn cài ports cvsup-without-gui có trong thư mục net theo cú pháp sau:

#cd /usr/ports/net/cvsup-without-gui
#make install clean

Sau đó bạn chỉnh sữa file ports-supfile theo hướng dẫn sau:

#ee /usr/share/examples/cvsup/ports-supfile
*default host=CVSup.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_6_2
*default delete usr-rel-suffix compress

Sau đó nhấn ESC > ENTER > ENTER để lưu lại. Dùng lệnh cp để copy file ports-supfile vào thư mục /root:

#cp /usr/share/examples/cvsup/ports-supfile /root

Dùng lệnh reboot để khởi động lại máy. Sau khi khởi động lại máy bạn tiến hành chạy cvsup đê xóa các ports cũ theo dòng lệnh:

#cd /root
#cvsup -g -L 2 ports-supfile

Sau khi hoàn thành việc xóa các ports cũ bạn reboot lại máy và sau đó tiến hành bước tạo kernel:

# mount /cdrom
# mkdir -p /usr/src/sys
# ln -s /usr/src/sys /sys
# cat /cdrom/src/ssys.[a-d]* | tar -xzvf -
# cat /cdrom/src/sbase.[a-d]* | tar -xzvf -
# cd /usr/src/sys/i386/conf
# cp GENERIC MYKERNEL
# mkdir /root/kernels
# cp GENERIC /root/kernels/MYKERNEL
# ln -s /root/kernels/MYKERNEL

Tiếp theo bạn xây dựng kernel cho mình

# cd /usr/src

Biên soạn kernel

#make buildkernel KERNCONF=MYKERNEL

Tạo kernel mới

# make installkernel KERNCONF=MYKERNEL

Để xây dựng một file có đầy đủ các thuộc tính bạn dùng lệnh

#cd /usr/src/sys/i386/conf && make LINT

Đến đây bạn đã hoàn thành việc tạo kernel trong những chương sau mình sẽ nói rõ hơn về file kernel. Bây giờ ta khởi động lại máy. Sau khi khởi động lại bạn dùng lệnh :

#portsnap fetch extract

Để update lại tất cả các port collection. Sau khi hoàn tất bạn khởi động lại máy.

  1. No comments yet.Be the first ?
  1. No trackbacks yet.
Comments feed