ubuntu: ทดลองคอมไพล์แพคเกจ
Submitted by wd on Thu, 2006-10-26 13:45
เขียนทด ๆ ไว้รอศึกษานะครับ
(ยังไม่ใช่วิธีการที่ถูกต้อง - หน้านี้อาจเปลี่ยนแปลงแก้ไขอีกครับ)
สมมุติจะคอมไพล์ qemu จาก source ของอูบุนตู Edgy (amd64)
ไปที่ไดเรคทอรี่ทำงาน
$ su
# cd /usr/src
เอา source มา
# apt-get source qemu
สร้างดีเพนเดนซี่สำหรับแพคเกจที่เกี่ยวข้อง
# apt-get build-dep qemu
เอาแพคเก็จที่ใช้คอมไพล์มา
# apt-get install fakeroot devscripts
คอมไพล์
# cd qemu-0.8.2
# debuild -us -uc
ติดตั้ง
# dpkg -i ../qemu_0.8.2-0ubuntu1_amd64.deb
เสร็จแล้ว
เอาตัวอย่างจาก howforge.com: Rebuilding ffmpeg to create screencast in Ubuntu
Comments
ต่ออีกนิดนึง
ขอบันทึก kqemu ต่ออีกนิดนึง
พอดีเที่ยวนี้ไม่ได้คอมไพล์เคอร์เนลเอง เลยต้องเอาหัวมาด้วย
# cd /usr/src
# apt-get install linux-header-2.6.17-10-generic
เอา kqemu มา
# wget http://fabrice.bellard.free.fr/qemu/kqemu-1.3.0pre9.tar.gz
แตกไฟล์ เตรียมคอมไพล์
# tar xfz kqemu-1.3.0pre9.tar.gz
# cd kqemu-1.3.0pre9
การไม่ได้คอมไพล์เคอร์เนลเอง ทำให้ต้องระบุ kernel-path ด้วย
# ./configure --kernel-path=/usr/src/linux-header-2.6.17-10-generic
คอมไพล์และติดตั้ง
# make
# make install
เสร็จแล้วครับ
64 bit!
อู้หู ... oO ข้ามไป amd64 แล้วหรือครับอาจารย์
หา 32 ไม่ได้
ผมหาซีพียู Athlon 32บิต ระดับ 3000+ ไม่ได้แล้วน่ะครับ
ก็เลยต้องเริ่มขวนขวายศึกษา 64บิต
กำลังสนใจ Intel D945 เป็นอย่างมาก
จะเอาไปแล็ป Xen เพื่อรันวินโดวส์น่ะครับ