ubuntu: ทดลองคอมไพล์แพคเกจ

 

เขียนทด ๆ ไว้รอศึกษานะครับ
(ยังไม่ใช่วิธีการที่ถูกต้อง - หน้านี้อาจเปลี่ยนแปลงแก้ไขอีกครับ)

สมมุติจะคอมไพล์ 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

เสร็จแล้วครับ

 

อู้หู ... oO ข้ามไป amd64 แล้วหรือครับอาจารย์

 

ผมหาซีพียู Athlon 32บิต ระดับ 3000+ ไม่ได้แล้วน่ะครับ
ก็เลยต้องเริ่มขวนขวายศึกษา 64บิต

กำลังสนใจ Intel D945 เป็นอย่างมาก
จะเอาไปแล็ป Xen เพื่อรันวินโดวส์น่ะครับ

 

Syndicate

Subscribe to Syndicate

Who's online

There are currently 0 users online.