ผมทำได้แล้วครับ ผ่านฉลุย
หลังจากติดตั้ง FreeBSD เรียบร้อยแล้ว
cd /usr/ports/net/cvsup-without-gui
make install && make clean
rehash
/usr/local/bin/cvsup -g -L 2 -h cvsup2.freebsd.org /usr/share/examples/cvsup/ports-supfile
kke
October 2, 2008, 11:21pm
4
[quote author=carbopolnph link=topic=13751.msg136022#msg136022 date=1222955275]
หลังจากติดตั้ง FreeBSD เรียบร้อยแล้ว
cd /usr/ports/net/cvsup-without-gui
make install && make clean
rehash
/usr/local/bin/cvsup -g -L 2 -h cvsup2.freebsd.org /usr/share/examples/cvsup/ports-supfile
Make World (หลากหลายสไตล์ในโลกของเรา)
ขั้นแรกลง cvsup ก่อนนะครับ เพื่อไปดึงเอา source มาใหม่
pkg_add -r cvsup-without-gui
/usr/ports/net/cvsup-without-gui
เสร็จแล้ว สั่ง rehash ครั้งนึง เพื่อให้ระบบรู้จัก path ของ cvsup
จากนั้นเราก็สั่ง
cvsup -g -L 2 /usr/share/examples/cvsup/stable-supfile -h cvsup.thaiadmin.org
-h cvsup.thaiadmin.org นี่คือ cvsup server ที่อยู่ในไทย ครับ
รอจน cvsup source มาเสร็จครับ
จากนั้น เราก็แก้ kernel configuration ได้ตามต้องการ ครับ อยู่ที่ /usr/src/sys/i386/conf/GENERIC
พอแก้เสร็จก็สั่งตามนี้เลยครับ
cd /usr/src
make buildkernel KERNCONF=BSD-STABLE
make installkernel KERNCONF=BSD-STABLE
จากนั้นก็ reboot ก็เรียบร้อยครับ
ton1
October 3, 2008, 1:48pm
6
build world (สร้างโลก) ไปเพื่ออะไรกันครับ
kke
October 3, 2008, 3:38pm
7
[quote author=212cafe.com link=topic=13751.msg136208#msg136208 date=1223016492]
build world (สร้างโลก) ไปเพื่ออะไรกันครับ
ton1
October 3, 2008, 3:46pm
8
[quote author=kke link=topic=13751.msg136248#msg136248 date=1223023127]
:smash:
นานดี
การ make world คือการ Optimize kernel to hardware device ครับ
device ไหนไม่จำเป็นก็เอาออก แต่พึ่งระลึกเสมอว่า hardware นั้นๆเสียก็ต้องหารุ่นเดิมรุ่นนั้นเข้ามาแทน
คนที่จะทำ make world ต้องการทำ stable version และไม่มีการปรับแต่งอะไรกับ kernel & device กันอีก
เครื่องสมัยก่อน (ประมานปี 2544) ผมทำ build world ครับ
แต่ปัจจุบันไม่ทำแล้วเนื่องจากการ upgrade new server ค่อนข้างจะลำบาก อีกทั้ง CPU ปัจจุบันมีความเร็วสูงกว่าเมื่อก่อนมากมายจนไม่ต้องไป Optimize kernel ปรับให้มันทำงานเร็วชนิดที่เรียกว่า “รีดพลัง” ออกมาให้หมดจรด
เครื่องที่ผมทำยังเป็นพวกตระกูล 386/486 อยู่เลยครับ ด้วยนี้ Xeon ขึ้นไป… มันคนล่ะเรื่องกันแล้ว แถมยังเป็น Milti-Core
เรื่องการทำ build & make world หากทำก็เป็นเรื่องที่ดี แต่อะไรก็แล้วแต่ที่เราจะรีดพลังออกมาได้ให้หมด ต้องสูญเสียข้อจำกัดความ Compatible HW ในอนาคตไปด้วย
ปล. ตอบให้แล้วนะคุณต้น… ที่ถามในเอ็ม :smash:
ton1
October 3, 2008, 4:06pm
10
การ make world คือการ Optimize kernel to hardware device ครับ
device ไหนไม่จำเป็นก็เอาออก แต่พึ่งระลึกเสมอว่า hardware นั้นๆเสียก็ต้องหารุ่นเดิมรุ่นนั้นเข้ามาแทน
คนที่จะทำ make world ต้องการทำ stable version และไม่มีการปรับแต่งอะไรกับ kernel & device กันอีก
เครื่องสมัยก่อน (ประมานปี 2544) ผมทำ build world ครับ
แต่ปัจจุบันไม่ทำแล้วเนื่องจากการ upgrade new server ค่อนข้างจะลำบาก อีกทั้ง CPU ปัจจุบันมีความเร็วสูงกว่าเมื่อก่อนมากมายจนไม่ต้องไป Optimize kernel ปรับให้มันทำงานเร็วชนิดที่เรียกว่า “รีดพลัง” ออกมาให้หมดจรด
เครื่องที่ผมทำยังเป็นพวกตระกูล 386/486 อยู่เลยครับ ด้วยนี้ Xeon ขึ้นไป… มันคนล่ะเรื่องกันแล้ว แถมยังเป็น Milti-Core
เรื่องการทำ build & make world หากทำก็เป็นเรื่องที่ดี แต่อะไรก็แล้วแต่ที่เราจะรีดพลังออกมาได้ให้หมด ต้องสูญเสียข้อจำกัดความ Compatible HW ในอนาคตไปด้วย
ปล. ตอบให้แล้วนะคุณต้น… ที่ถามในเอ็ม :smash:
ขอบคุณมากครับพี่หนึ่ง ที่ผมเห็น post ตอบ ที่เป็นคำสั่งกัน
ไม่เห็นว่ามันจะช่วย optimize HW ตรงไหนเลยไงครับ
ถึงได้ถามว่า แล้วจะ build world ไปเพื่ออะไร
[quote author=212cafe.com link=topic=13751.msg136257#msg136257 date=1223024792]
ขอบคุณมากครับพี่หนึ่ง ที่ผมเห็น post ตอบ ที่เป็นคำสั่งกัน
ไม่เห็นว่ามันจะช่วย optimize HW ตรงไหนเลยไงครับ
ถึงได้ถามว่า แล้วจะ build world ไปเพื่ออะไร
มันมีความเป็นมาครับว่าทำไมต้อง build all (world)
เมื่อสมัยก่อนโน่น IBM/PC เป็น CPU ตระกูล 286/386 ซึ่งมีประสิทธิภาพด้อยกว่าเครื่องประเภท Workstation หลายพันเท่า
แต่ UNIX เป็น OS ที่มี Source Code ติดมาให้ด้วย สามารถนำมาปรับแต่งให้เข้ากันได้กับ CPU/HW ลงไปในระดับ Application ที่เราจงจะใช้ครับ
สมมุติว่าเราจะทำเครื่องนี้ให้เป็นเฉพาะ Apache Services เราก็ปรับแต่งในขั้นตอน make all (make world) และถอด device ที่ไม่ได้ใช้ออก
ซึ่งตัวผมเองก็ไม่ขนาดลงไปได้ลึกมากมายนักว่า tune อะไรตรงไหนใน header source ครับ
แต่เท่าที่รู้ๆหากทำกันจริงๆเครื่องๆนั้นจะเป็น server application ในคราบเครื่อง desktop ได้สบายๆ (สมัยแรกโน่นยังไม่มี IBM/PC ระดับ server grade)
เขาจึง optimization กันสุดๆ
UNIX ถึงครองความนิยม และได้รับความนิยมในตลาดของโลก PC ได้ไงล่ะครับ เพราะมันมี make world (สร้างโลกเจ้าโลกตัวนี้ไง)
ขอบคุณ สำหรับความคิดเห็น…ดี ๆ ครับ
สำหรับผมที่ build world
เพื่อ ทดลอง
sysadmin ที่ดี… ต้องผ่านหัดสร้างโลกมาก่อนทั้งนั้นครับ มั่นเรียนรู้ศึกษาไว้ไม่เสียเปล่าครับ.