bug

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

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

apt-listchanges

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

รายงานบั๊กผ่าน GUI

เราได้พูดถึงวิธีรายงานบั๊ก ผ่านบรรทัดคำสั่ง รวมทั้ง การเตรียมรายงานเพื่อส่งผ่าน webmail และ การติดตามบั๊ก ด้วย และตอนนี้จะแนะนำเครื่องมือรายงานบั๊กแบบ GUI ของเดเบียนบ้าง คือ Reportbug-NG

Reportbug-NG ใช้ Qt3 interface เขียนด้วย Python

ถ้ายังไมได้ติดตั้งก็ติดตั้งก่อน

# apt-get install reportbug-ng

ติดตั้งแล้ว จะมีเมนูให้เรียกที่:

Applications > System Tools > Reportbug-NG
[โปรแกรม > เครื่องมือระบบ > Reportbug-NG]

เรียกแล้วได้หน้าต่างหลักดังนี้ (เนื่องจากผมใช้ GNOME เป็นหลัก หน้าตาของ Qt อาจจะไม่สวยเหมือนใน screenshot ของโครงการเขา)

การติดต่อกับระบบติดตามบั๊ก

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

รายการบั๊กของคุณ สามารถดูผ่านเว็บได้ง่าย ๆ โดยไปที่ http://bugs.debian.org/ แล้วป้อนหมายเลขบั๊ก หรือจะใช้รูปแบบ:

http://bugs.debian.org/<หมายเลขบั๊ก>

เพื่อตรงไปที่บั๊กหมายเลขที่ต้องการได้ทันที หรือถ้าใช้รูปแบบ:

http://bugs.debian.org/<ชื่อแพกเกจ>

ก็จะแสดงบั๊กทั้งหมดของแพกเกจที่กำหนด ใช้ค้นหาบั๊กที่มีผู้รายงานได้อย่างรวดเร็ว เวลาที่คุณเจอปัญหาอะไรในเดเบียน นอกเหนือจากการใช้คำสั่ง reportbug ที่บรรทัดคำสั่ง

reportbug แบบส่งเมลเอง

ตอนที่แล้ว เราพูดถึงการรายงานบั๊กด้วย reportbug ในสถานการณ์ปกติไปแล้ว ซึ่งจะเห็นว่าสะดวกมากทีเดียว ที่ไม่ต้องเปิดเว็บเบราว์เซอร์เลย ถ้าเซ็ตระบบเมลไว้เรียบร้อย แต่ถ้าคุณใช้ระบบเมลอื่น เช่น web mail ที่ไม่ได้เชื่อมต่อกับระบบ debian ที่คุณใช้ล่ะ?

ปัญหาข้อแรกคือ reportbug จะส่งเมลโดยใช้ที่อยู่ในเครื่อง ซึ่งอาจจะเป็น user@localhost.localdomain ก็ได้ และอีกข้อหนึ่งคือ เมลจะส่งออกไปไม่ได้ ถ้าระบบของคุณไม่ได้เซ็ตไว้ให้รับ-ส่งเมล (ซึ่งเป็นเหตุผลที่คุณใช้ web mail)

ปัญหาข้อแรก คือที่อยู่เมลที่จะใช้ส่งรายงาน คุณกำหนดได้ใน /etc/reportbug.conf หรือ ~/.reportbugrc โดยกำหนดค่า realname และ email เช่น

Debian Bug Tracking System

เกี่ยวกับระบบรายงานและติดตามบั๊กของเดเบียน

reportbug - เมื่อคุณเจอบั๊ก

เช่นเดียวกับโครงการซอฟต์แวร์เสรีทั่วไป คุณสามารถรายงานบั๊กที่พบขณะใช้เดเบียน เพื่อช่วยให้นักพัฒนาสามารถปรับปรุงแก้ไขข้อบกพร่องได้

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

ถ้าระบบของคุณยังไม่มีแพกเกจนี้ ก็ติดตั้งก่อน

# apt-get install reportbug
Syndicate content