Firstboot ของลินุกซ์ทะเล 8

  • user warning: Table './drupal5_20070730/aggregator_item' is marked as crashed and should be repaired query: SELECT i.* FROM aggregator_category_item ci LEFT JOIN aggregator_item i ON ci.iid = i.iid WHERE ci.cid = 1 ORDER BY i.timestamp DESC, i.iid DESC LIMIT 0, 5 in /var/www/drupal-5.2/includes/database.mysql.inc on line 172.
  • user warning: Table './drupal5_20070730/aggregator_item' is marked as crashed and should be repaired query: SELECT i.* FROM aggregator_category_item ci LEFT JOIN aggregator_item i ON ci.iid = i.iid WHERE ci.cid = 2 ORDER BY i.timestamp DESC, i.iid DESC LIMIT 0, 10 in /var/www/drupal-5.2/includes/database.mysql.inc on line 172.
  • user warning: Table './drupal5_20070730/sessions' is marked as crashed and should be repaired query: SELECT COUNT(sid) AS count FROM sessions WHERE timestamp >= 1211089909 AND uid = 0 in /var/www/drupal-5.2/includes/database.mysql.inc on line 172.
  • user warning: Table './drupal5_20070730/sessions' is marked as crashed and should be repaired query: SELECT DISTINCT u.uid, u.name, s.timestamp FROM users u INNER JOIN sessions s ON u.uid = s.uid WHERE s.timestamp >= 1211089909 AND s.uid > 0 ORDER BY s.timestamp DESC in /var/www/drupal-5.2/includes/database.mysql.inc on line 172.
รูปภาพของ hin

ไม่ได้เขียนซะนาน ไม่ได้หายไปไหนหรอกนะ ลาพักร้อน + งานด่วนช่วงปลายปีหลายๆ อย่าง ต้องรีบจัดการ พอมีเวลาแล้วจึงมาเขียน Firstboot ต่อ ไม่ใช่เรื่องง่ายเลยต้องมากำหนด API กันใหม่หมด ต้องออกแบบเป็น Modular เพื่อให้การปรับปรุ่ง เพิ่มงานต่างๆ เป็นไปได้ง่าย ความยากมันอยู่ตรงตัว Engine ใหญ่นั้นแหละ กว่าจะทำออกเป็นเป็นรูปเป็นร่างได้ ต้องใช้เวลานานมากทีเดียว ตัวอย่างจาก Fedora ก็ช่วยได้ไม่มากนักเนื่องจากของ Fedora มีการพัฒนาไปไกลมากแล้ว พวก modules ต่างๆ เฉพาะของ Fedora มีเยอะมาก ซึ่งมันมันผูกกับฐานข้อมูลของ Fedora Z (หรือ Redhat เดิม) เช่นเรื่องฮาร์ดแวร์ เป็นต้น

พอตัว Engine พอเป็นรูปเป็นร่างก็มาทดลองสร้าง Module ทดสอบก่อน ช่วงแรกก็ได้ผลเป็นที่น่าพอใจ แต่พอลองเอาไปใช้จริงก็พอปัญหาหลายอย่าง ต้องกลับมาแก้ไขกันใหม่เป็นระยะๆ ส่วน Module ต่างๆ ที่ทางทีมงานได้กำหนดไว้ก็มาแบ่งๆ กันทำ แล้วเอามารวมกัน ทดสอบเป็นระยะๆ ก็เจอปัญหาต่างๆ กันตามกรณี เช่น เรื่องสภาวะแวดล้อมของแต่ละเครื่องไม่เหมือนกัน ก็ได้ผลไม่เหมือนกัน พอคิดว่าได้ที่แล้วก็ให้ฝ่ายผลิตเอาไปทำแพ็กเกจติดตั้งใช้งานดู

แค่ทดลองกันในแล็ปก็เจอ bugs ซะเยอะแล้ว เฮ้ออออ เอากลับมาแก้อีก ไม่เป็นไรต้องทำให้ดีไว้ก่อน พอทีมงานเป็นว่าใช้งานได้แล้วก็ปล่อยออกสู่สาธารณะชนไปเลย หลังจากปล่อยให้คนนอกทดลองก็มีรายงานกลับมาอีกเป็นระยะๆ ต้องรีบๆ แก้ไขด่วน

เอาไงก็เอากัน เพื่อให้ลินุกซ์ทะเลใช้งานได้ง่าย ทำได้อยู่แล้ว :)

 

แบบสำรวจ

แข่ง NLC9 รอบประชาชนปีนี้ใช้ Distro ไหนดี?

ปีที่แล้วใช้ Debian ปีนี้ขอเสียงหน่อยจ้า
Captcha
พิมพ์ตัวอักษรที่ท่านเห็นในรูปด้านบนในช่องด้านบนนี้ หมายเหตุ: การสมัครเป็นสมาชิกท่านจะได้รับความสะดวกในการเขียนเนื้อหา
Copy the characters (respecting upper/lower case) from the image.
Syndicate content