Chương 2 : Ports Collection
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.