หลังจากที่ผมใช้ Gentoo มานานมากน่าจะเกิน 2 ปี ในเครื่องส่วนตัวและ 1 ปีกว่าๆ
สำหรับเครื่อง Colocated ของผม แต่มาช่วงหลังๆนี่ ผมเริ่มหงุดหงิดกับการที่ต้องรอ
ตอนสั่ง emerge –sync ซึ่งมันจะ Update Portage Cache ใช้เวลานานมาก
บางทีเกิดไปสั่ง emerge –sync แล้วและมันยังทำไม่เสร็จแล้วง่วงนอนก็ต้องรอ
หรือบนเครื่อง Colocated ที่เรื่องใช้เวลานานไม่เท่าไหร่แต่การที่มันกิน Process CPU นี่สิ
ผมเลยลอง Search หาวิธีที่จะทำให้มันทำงานเร็วขึ้นและไม่กิน Process CPU มาก
ผมก็ไปเจอบทความนี้เข้าลองดูตาม Link ด้านล่างนะครับ ก็เลยจัดการลองซะเลย
http://gentoo-wiki.com/TIP_speed_up_portage_with_cdb
หลังจากลองทำตามที่เขาเขียนไว้ ก็ได้ผลเป็นที่น่าพอใจมากครับ การสั่ง
emerge –sync จะใช้เวลาไม่นานเลยในส่วน Update Portage Cache นะครับ
ส่วนเวลาในการ Load ข้อมูลจากเน็ตนั้นอันนี้แล้วแต่ความเร็วเน็ตของแต่ล่ะท่าน
ยังไงใครใช้ Gentoo ลองไปทำตามบทความใน Link ที่ผมให้ไว้ดูก็แล้วกันนะครับ ^^
จากที่ได้แต่มอง Linux ค่ายอื่นๆเขาใช้ mySQL 4.1 กันมาสักพักแล้ว ตอนนี้ในที่สุด
Gentoo ก็ปล่อย mySQL 4.1.14 มาให้อัพเกรดกันแล้ว ความจริงมันก็มีให้ลง แต่มัน
mask package ไว้ คือไม่ stable นั่นเอง แต่ตอนนี้ถ้าใครสั่ง emerge sync และ
สั่ง emarge mysql มันก็จะอัพเกรดเป็น mySQL 4.1.14 ทันที
แต่อย่าได้ทำอย่างั้นเชียวครับ ถ้าใครคิดอัพเกรดให้ลองบนเครื่องตนเองก่อนอย่าได้ลอง
ลงบนเครื่อง Production Server เชียวเพราะมันเปลี่ยนไปเยอะเหมือนกันครับ
วิธีการอัพเกรดก็ใช่ว่าจะแค่ emerge เท่านั้นนะครับ มันจะยุ่งยากกว่านั้นหน่อย
ให้ลองดูวิธีการอัพเกรดที่ทางเว็ป Gentoo ทำไว้ครับ ตามลิงก์ด้านล่างเลย
http://www.gentoo.org/doc/en/mysql-upgrading.xml
เท่าที่ผมได้ลองอัพเกรดเครื่องที่บ้านดูก็ไม่มีปัญหาครับ เพียงแต่ mySQL 4.1.x นี่
จะมีเรื่อง Charset เข้ามาเกี่ยวข้อง และเว็ปไซต์ที่มีการเก็บข้อมุลเป็นภาษาไทย
หลังจากอัพเกรดตามเอกสารของ Gentoo แล้ว Charset ของฐานข้อมูลจะเป็น Latin1
ซึ่ง script เดิมๆทั่วไป อย่าง IPB นี่ยังใชห้งานภาษาไทยได้อยู่เหมือนเดิมครับ
แต่การแสดงผลภาษาไทยใน [...]
เมื่อคืนนี้ราวๆ 9-10 น. ผมก็ทำการอัพเดทซอฟท์แวร์บนเครื่อง Server หลังจาก emerge sync เสร็จ
ผมก็ใช้คำสั่ง emerge -uDp world ดูก็ปรากฏมีหลายไฟล์ที่ให้อัพเดท เลยจัดารกอัพเดทซะทันที
ด้วยคำสั่ง emerge -uD world จากนั้นก็ไปนั่งเล่นเกมส์รอมัน upgrade/compile เสร็จ…
หลังจากเล่นเกมส์อยู่หลายชั่วโมงกลับมาดูก็ปรากฏว่าเสร็จแล้วเลยดูว่ามี config file อะไรบ้างที่ต้อง
อัพเดทหรือแก้ไข ก็เห็นว่า apache มีอยู่ 1 ไฟล์ที่ต้องอัพเดท ก็คือ /etc/init.d/apache2 ก็เลย
จัดการอัพเดทแล้วลอง Restart ปรากฏว่ามันฟ้องอะไรมาเพียบเลย เลยงงว่าทำไมลองเช็คดูก็เห็น
มีไฟล์ /etc/apache2/httpd.conf โผล่มาก็สงสัยเพราะผกติ Gentoo ไฟล์ config หลักจะคือไฟล์
/etc/apache2/conf/apache2.conf เลยเข้าเว็ป Gentoo ถึงได้รู้ว่า Gentoo เปลี่ยนระบบไฟล์คอนฟิก
ของ apache ซะแล้ว เพิ่งเปลี่ยนมาไม่กี่ชั่วโมงก่อนผมสั่งอัพเดท
สุดท้าย web server เดี้ยงไป 2-3 ชั่วโมงกว่าจะแก้ [...]
พอดีวันนี้ผมนั่งหา eBook ที่เคยโหลดๆมาอ่านก็พบว่าหลายๆไฟล์เป็นไฟล์ CHM
ซึ่งปกติเป็นเอกสารที่ใช้กันบน Windows แต่บังเเอิญผมใช้ Linux อยู่ ก็เลย
ต้องมานั่งหาวิธีที่จะอ่านไฟล์ CHM (Compiled Help Files) ซึ่งใน Linux ก็มี
อยู่หลายตัวที่ใช้เปิดไฟล์ CHM ก็คือ xchm, kchm และ pychm แต่ว่าบังเอิญ
ที่ทุกตัวดันเป็น Mask Package หมดเลยใน Gentoo Linux ซึ่งผมก็ไม่อย่าใช้
เพราะมันไม่ stable เอามากๆ
ก็เลยต้องหาวิธีแปลงไฟล์ CHM เป็นเอกสารชนิดอื่นซึ่งก็ search เจอในฟอรั่ม
ของ Gentoo เอง ต้องใช้ chmlib และ Htmldoc ซึ่ง chmlib จะ
แตกเอกสาร CHM เป็นไฟล์ HTML (และรูป) ส่วน HtmlDoc จะเปลี่ยนไฟล์
HTML เป็นเอกสาร PDF
ขั้นตอนการทำสำหรับ Gentoo ก็คือ
1. [...]
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
| « Aug | ||||||
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 | ||