เคยเขียนถึงการลง Gnome Beagle ใน Ubuntu Warty (4.10) ไปรอบนึงแล้ว พอ Hoary (5.04) ออกมา ก็เลยอยากเล่นใหม่อีกรอบ
Mono ของ Hoary เป็น 1.04 แต่ว่า Beagle ตัวล่าสุดต้องการ 1.05 ขึ้นไป ทางแก้ไขคือ เอาแพกเกจ Mono ของ Breezy (5.10 ตัวถัดไปอะ) มาลงแทน ซึ่งเป็นเวอร์ชัน 1.1.6 ใหม่เชียว
วิธีการก็ทำตาม Beagle Wiki ครับ ก็ apt-get อย่างเดียวได้ครบหมด สะดวกมากเลย
เสร็จแล้วก็มาลองเล่นกัน เวอร์ชันนี้สามารถใช้บราวเซอร์ค้นหาข้อมูลในเครื่องแทน BEST (Bleeding Edge Search Tool) ได้เลย (เหมือนกับ Google Desktop เลยครับ) ลงแพกเกจเพิ่มเติมตามคู่มือละกัน ตัวแพกเกจจะรัน ASP.NET บนเครื่องของเรา (http://localhost:8888)



เป็นหวัด งานก็มี แต่ยังเอาเวลามาทำอะไรเล่นอีก แย่นะเนี่ย
จาก In the Search of Metadata เลยไปเอา Beagle มาลงบน Ubuntu Linux ที่เคยลงไว้ชาติปางก่อน
ปัญหาข้อที่ 1
เนื่องจากว่าลง TLE7 ไปด้วย มันเลยไปเขียน grub ของทะเลทับ Boot record และเนื่องจากว่า Ubuntu มันเป็น debian ตัวนึง เลยไม่สามารถ linux rescue แบบเดียวกับตระกูล redhat ได้
วิธีแก้ : อ่าน Unofficial Ubuntu 4.10 Starter Guide
หลังจากเราได้ grub คืนมา แล้วก็เข้าสู่ Ubuntu ซึ่งมีเอกสารวิธีการลง Beagle บน Ubuntu อย่างละเอียดมากๆ How to install Beagle
Dependencies ที่จำเป็นมีเพียบ
แล้วก็เจอ
ปัญหาข้อที่ 2
gecko-sharp หรือชื่อใหม่ libgecko-cil เวอร์ชันใน universe ของ Ubuntu นั้นยังเป็น 0.5 อยู่ ในขณะที่ Beagle ที่ดึงจาก cvs ของ gnome ต้องการ 0.6
วิธีแก้ : เผอิญว่าผมไปอ่านดูใน unstable ของ debian repository มันมี libgecko-cil แล้วนี่ ก็เลยไปเพิ่ม unstable ของ debian (ไม่ใช่ ubuntu) ใน /etc/apt/sources.list แล้วก็ apt มา
นอกจากนี้ยังเจอปัญหาอื่นๆ อีกมาก เช่น ต้องเพิ่ม attribute file แบบพิเศษใน /etc/fstab ด้วย แต่ผมรันบน /home ซึ่งคนละพาร์ทิชันกับ / แล้วดันไปเพิ่มแต่ / เลยหาตั้งนานว่าผิดตรงไหน
สุดท้ายก็ได้ Beagle มาสมใจ วิธีใช้ก็สั่ง beagled เป็นเดมอนทำ indexing ไปตลอด
เวลาค้นหาก็ใช้ beagle-query keyword
แต่มันก็มี GUI ชื่อว่า BEST (Bleeding Edge Search Tool) หน้าตายังงี้
นอกจากนี้ยังมี Dashboard โปรแกรมที่ใช้ Beagle เป็นรากฐานให้เล่นต่อได้อีก (จริงๆ เค้าจะทำ Dashboard ก่อน แต่เอาไปเอามางานมันเยอะ จนต้องทำ Beagle แทน แล้วค่อยเขียน Dashboard บน Beagle) เอาไว้วันหลังอีกนั่นแหละ
wiki ของ Beagle