thep's blog

"squeeze"

มัวแต่ตื่นเต้นกับข่าว Google chrome จนลืมเขียนข่าว debian..

เมื่อสองวันก่อน ทีมออกรุ่นของ debian ได้ ประกาศ hard freeze lenny แล้ว โดยจะรับแพกเกจเข้า lenny เฉพาะรายการที่แก้ release-critical (RC) bug หรือเข้าข่าย release goal หรือเป็นงานแปลกับงานเอกสารเท่านั้น หลังจากนี้ นักพัฒนา debian ก็คงเร่งแก้ RC bug เพื่อเตรียมออก lenny อย่างเดียว

แต่ที่ทุกคนสนใจแน่ ๆ ในประกาศนี้ คือการประกาศชื่อรหัสของ debian รุ่นถัดจาก lenny:

We will continue to use Toy Story character names for lenny's successor, which will be called ``squeeze'' (three-eyed space alien).

สวัสดีชาวโลก!

Debian Live Lenny Beta 1

โครงการ Debian Live ได้ ประกาศ ออก Debian Live Lenny Beta 1 แล้วเมื่อสามวันก่อน โดยนี่เป็นครั้งแรกที่ Debian มี Live CD image เองอย่างเป็นทางการ หลังจากมีแต่เครื่องมือให้ build เองมาตลอด (คุณ wd เคยเขียนถึงในบทความ ทำแผ่นบูตฉุกเฉิน และยังมีเครื่องมืออื่นอีกที่กล่าวถึงใน Debian Wiki) หรืออาศัย derivative distro อย่าง Knoppix, kanotix, sidux และอื่น ๆ

Debian Live Lenny Beta 1 นี้ เป็น live CD ที่เป็น Debian 100% โดยไม่มีการปรับแต่งอะไรมาก และสามารถติดตั้งระบบลงในฮาร์ดดิสก์ได้เหมือน live CD ทั่วไป มี 4 แบบให้เลือก คือแบบมาตรฐาน (ไม่มีเดสก์ท็อป), GNOME, KDE และ XFCE

รวมข่าว Debian

ไม่ได้ update ข่าว Debian เสียนาน พอดีมี Debian Project News ฉบับ 4 สิงหา ออกมา ขออนุญาตเขียนเป็นสรุปข่าวเลยนะครับ

Lenny freeze แล้ว

Lenny ซึ่งจะเป็นรุ่น stable ถัดไปของ Debian ได้ ประกาศ freeze แล้ว ตั้งแต่ 27 ก.ค. เป็นต้นมา ซึ่งหมายความว่า จะหยุดเพิ่ม feature ใหม่ แต่จะ update เฉพาะรายการที่เป็น RC bug fix, คำแปล, เอกสาร หรือรายการที่มีการอนุมัติเป็นกรณีไป

ส่วน กำหนดการออก Lenny นั้น ตั้งไว้ที่เดือน ก.ย. นี้

Etch and a half ออกแล้ว

โครงการ Etch and a half ได้ ประกาศออกรุ่นเมื่อ 26 ก.ค. (มี release notes) เป็นครั้งแรกที่ Debian มีการ update รุ่น stable โดยมีการเพิ่มการรองรับฮาร์ดแวร์ นอกเหนือจาก security bug fix

ประหยัดพลังงานด้วย PowerTOP

คุณใช้โน้ตบุ๊กใช่ไหม? ขณะใช้แบตเตอรี่คุณสามารถประหยัดพลังงานเพื่อยืดเวลาการจ่ายไฟให้นานที่สุด โดยใช้เครื่องมือตรวจหาโปรแกรมที่เป็นตัวการดูดพลังงานโดยไม่จำเป็น แล้วปิดเป็นเรื่อง ๆ ไป คือ powertop

หลักการทั่วไปคือ จะตรวจหาโพรเซสหรืออุปกรณ์ที่เข้ามาปลุก CPU จากโหมด idle ซึ่งจะทำให้ CPU เข้าสู่โหมดที่ตื่นตัวและใช้พลังงาน รวมทั้งตรวจหาอุปกรณ์ที่มักไม่จำเป็น หรือค่าตั้งของระบบที่ยังกินพลังงานอยู่ แล้วให้คำแนะนำซึ่งเราสามารถเลือกสั่งปรับตามที่แนะนำได้

ติดตั้งแพกเกจ powertop แล้ว ก็เรียกคำสั่งในฐานะ root:

# powertop

PowerTOP screenshot

จัดการแพตช์ด้วย quilt

เวลาแก้ไขซอร์สโค้ดแล้วจะส่งส่วนที่แก้ให้คนอื่น เราจะส่งในรูปของแพตช์กัน ซึ่งแพตช์ก็ได้มาจากการ diff ระหว่างของเก่ากับของใหม่ หลายคนที่เคยแก้โปรแกรมจะค่อนข้างปวดหัวกับการ diff โดยเฉพาะถ้าซอร์สโค้ดมีขนาดใหญ่

บางคนใช้วิธี copy ทั้งไดเรกทอรีเป็นอีกชื่อหนึ่งก่อนแก้ แล้วสั่ง diff แบบ recursive แบบนี้จะต้องใช้เนื้อที่ในฮาร์ดดิสก์ไม่ต่ำกว่าสองเท่าของขนาดซอร์สโค้ด คนที่เคยทำแพตช์สำหรับซอร์สอย่าง Mozilla หรืออะไรประมาณนั้น จะรู้ดี ว่าไม่ใช่เนื้อที่น้อย ๆ เลย

บางคนหัวใส ก็ใช้วิธีสร้างไดเรกทอรีปลอม ที่มีแต่แฟ้มที่เกี่ยวข้อง แล้วก็ diff ซึ่งทำให้ประหยัดเนื้อที่ได้มาก แต่ปัญหาคือต้องไล่สั่งทุกอย่างเอง เป็นการเพิ่มงานจนอาจทำให้ละความคิดออกจากตัวโปรแกรมที่กำลังแก้ได้

อย่ากระนั้นเลย วันนี้จะขอแนะนำเครื่องมือจัดการแพตช์ที่สะดวกสบาย ทั้งไม่กินเนื้อที่ จนเริ่มเข้ามาแทนที่ระบบ dpatch ของ Debian มากขึ้นเรื่อย ๆ คือ quilt

Debian Installer Lenny Beta 2 ออกแล้ว

D-I Boot Menu

ทีม Debian Installer ได้ประกาศออก Debian Installer Lenny Beta 2 แล้วเมื่อวานนี้ โดยมีการเปลี่ยนแปลงจาก Beta 1 ที่สำคัญคือ

  • ใช้ Linux kernel 2.6.24
  • (i386 และ amd64) หน้าจอแรกมีเมนูให้เลือกวิธีติดตั้ง (โหมดข้อความ, โหมดกราฟิก, expert, rescue) แบบสะดวก จากเดิมที่ใช้ boot prompt + function key
  • โปรแกรมติดตั้งแบบกราฟิกรองรับการสร้างพาร์ทิชันเข้ารหัสลับแล้ว
  • การจัดหน้าให้เลือกภาษา ประเทศที่ตั้ง และโลแคลได้สะดวกขึ้น
  • ใช้ serial mouse ในโปรแกรมติดตั้งแบบกราฟิกได้
  • กำหนดตัวเลือกการเมานท์แบบ relatime ได้
  • แก้ปัญหาเกี่ยวกับการติดตั้งจาก CD/DVD หลายแผ่น
  • ในแผ่นที่เป็น KDE และ Xfce สามารถเลือกชุดโปรแกรมเพิ่มเติมโดยเฉพาะได้

ปัญหากุญแจ OpenSSL หละหลวมใน Debian/Ubuntu

เมื่อคืนนี้ Debian มีประกาศ DSA 1571-1 ที่มีผลกระทบค่อนข้างกว้าง เป็น security alert เกี่ยวกับปัญหาของ openssl ใน Debian ซึ่งเกิดจากแพตช์ของ Debian เอง ทำให้คีย์ที่สร้างมี entropy ต่ำเกินไป จนสามารถเดาได้ง่าย

บั๊กนี้ มีผลตั้งแต่รุ่น 0.9.8c-1 เป็นต้นมา ซึ่งจะมีผลใน etch, lenny, sid ส่วน sarge นั้นปลอดภัย คำแนะนำคือ ถ้าใช้ etch เป็นเซิร์ฟเวอร์อยู่ ก็ควรอัปเกรด openssl เป็น 0.9.8c-4etch3 เป็นการด่วน ส่วน lenny/sid นั้น ก็อัปเกรดเป็น 0.9.8g-9 และถ้ามีการสร้างกุญแจ SSH โดยใช้ Debian หลังรุ่น sarge ก็ควรลบกุญแจเก่าทิ้ง สร้างกุญแจใหม่ด้วย

ปัญหานี้มีผลไปถึง Ubuntu 7.04 (feisty), 7.10 (gutsy) และ 8.04 (hardy) ด้วย

โปรแกรมที่ได้รับผลกระทบจากปัญหานี้ได้แก่ openssh, OpenVPN, DNSSEC, กุญแจสำหรับ X.509, encfs, Tor, postfix, cyrus imapd, courier imap/pop3, apache2 (ssl certs), dropbear, cfengine

DPL คนใหม่

ในระหว่างหยุดสงกรานต์ ไม่ได้ตามข่าวคราวเสียนาน ปรากฏว่า Debian ได้ DPL คนใหม่ แล้วครับ คือ Steve McIntyre (คงเป็นญาติห่าง ๆ กับพี่เบิร์ดของเรา) ซึ่งจะมาทำหน้าที่ต่อจาก Sam Hocevar ในไม่กี่วันนี้

ผู้แข่งขันเป็น DPL ในปีนี้ มี 3 คน อีก 2 คนคือ Raphaël Hertzog และ Marc 'HE' Brockschmidt ซึ่งเป็น DD ที่ active ในส่วนงานเดสก์ท็อปและงาน release ทั่วไปของ Debian ทั้งคู่ ส่วน Steve นั้น เข้าร่วมกับ Debian มานาน และทำงานใน release team

ปัญหา apt-listchages และ libdjvulibre21 ใน sid ช่วงนี้

ช่วงนี้ใครใช้ sid อยู่ อาจพบปัญหาการอัปเกรดอยู่สองเรื่อง คือ apt-listchanges กับ libdjvulibre21

apt-listchanges

อาการของ apt-listchanges คือ ไม่แสดง changelog ใด ๆ เลย โดยพังกลางทาง แจ้งข้อความทำนองนี้:

Debian Installer Lenny Beta 1 และข่าวอื่น ๆ ของ Lenny

ทีม Debian Installer ได้ประกาศออก Debian Installer Lenny Beta1 แล้ว โดยมีการเปลี่ยนแปลงสำคัญ ๆ เช่น

  • ตั้งนาฬิการะบบผ่าน NTP ตั้งแต่ติดตั้งเลย เพื่อความถูกต้องของการทำงานที่อาศัยเวลา
  • สนับสนุนการใช้ volatile ขณะติดตั้ง stable (เพิ่มเติมจาก security)
  • ติดตั้งจากในวินโดวส์ได้ โดยเมื่อใส่ซีดีในวินโดวส์ จะมีโปรแกรม autorun มาช่วยเตรียมการติดตั้งให้
  • การรองรับ Serial ATA RAID (dmraid)
  • ใช้ Linux kernel 2.6.22 (beta ถัดไปมีแผนจะใช้ 2.6.24)
Syndicate content