Linux

Linux Soy Sauce

จะช่วยพี่เทพทดสอบ patch ของบั๊ก libthai ใน Ubuntu Feisty ก็พบปัญหาแบบงี่เง่าสุดๆ คือ build .deb ไม่เป็น (ทำเป็นแต่ RPM)

สุดท้ายก็ทำได้ด้วยความช่วยเหลือจากคุณ sugree (อีกแล้ว) เลยต้องจดไว้กันลืม ถือโอกาสยกตัวอย่างของจริงเลย

  • ดาวน์โหลด source package (.tar.gz) จากที่นี่ แล้วแตก tar xvfz
  • ดาวน์โหลด patch (diff.gz) มาไว้ในไดเรคทอรีที่สร้างไว้จากข้อตะกี้
  • patch มันซะ แต่ว่ามันเป็นไฟล์ gzip มาอีกชั้น เลยต้องมีทริกนิดนึง ใช้ zcat ช่วย
    zcat pango-libthai_0.1.6-3ubuntu1.diff.gz | patch -p1

  • ทำการสร้าง .deb ด้วยคำสั่ง
    debuild -i -us -uc -b

  • เนื่องจาก Feisty ลงใหม่ยังไม่มีอะไรเลย มันจึงไม่มี debuild แต่ตอนนี้โลกพัฒนาไปมาก มี command-not-found แสนจะสะดวกสบาย ลงแพกเกจ devscripts เพิ่ม
  • pango-libthai ต้องการ dependency สองสามตัวที่ไม่ลงมาในระบบมาตรฐาน วิธีแก้ก็ก็อปตัวที่มันฟ้องมา sudo apt-get install จากนั้นสั่ง debuild ใหม่
  • แพกเกจที่ได้จะอยู่นอกไดเรคทอรีนั้นหนึ่งชั้น เป็นไฟล์ .deb ทดสอบติดตั้งแพกจเกจโดยสั่ง sudo dpkg -i

เช็คว่าแพกเกจทำงานได้เรียบร้อยสมบูรณ์ ก็ตอบคอมเมนต์บั๊กนั้นไปสักนิด เผื่อว่าทีม Ubuntu จะเห็นความตั้งใจ (ของพี่เทพ) แล้วช่วย commit ให้เร็วขึ้น

Green Ubuntu

Ubuntu Green
นั่งแกะธีมของ Foresight Linux จาก source tree มาใส่ Ubuntu
(ต้นฉบับ)