เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | เนื้อหา | ถัดไป>

6.3.2. ที่จะยื่นรายงานข้อบกพร่อง‌


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

ตามหลักการแล้ว คุณติดตามปัญหาไปยังไฟล์ในระบบของคุณ จากนั้นคุณสามารถใช้ dpkg เพื่อค้นหาว่าแพ็คเกจใดเป็นเจ้าของไฟล์นั้นและแพ็คเกจนั้นมาจากไหน สมมติว่าคุณพบจุดบกพร่องในแอปพลิเคชันกราฟิก หลังจากดูรายการกระบวนการที่ทำงานอยู่ (ผลลัพธ์ของ ปล. auxf) คุณพบว่าแอปพลิเคชันเริ่มต้นด้วย /usr/bin/สปาร์ตา ปฏิบัติการ:


$ dpkg -S /usr/bin/สปาร์ตา

สปาร์ตา: /usr/bin/sparta

$ dpkg -s สปาร์ตา | grep ^เวอร์ชัน:

เวอร์ชัน: 1.0.1+git20150729-0kali1

$ dpkg -S /usr/bin/สปาร์ตา

สปาร์ตา: /usr/bin/sparta

$ dpkg -s สปาร์ตา | grep ^เวอร์ชัน:

เวอร์ชัน: 1.0.1+git20150729-0kali1


คุณเรียนรู้ว่า /usr/bin/สปาร์ตา ให้บริการโดย สปาร์ตา แพ็คเกจซึ่งอยู่ในเวอร์ชัน 1.0.1+git 20150729-0kali1. ความจริงที่ว่าสตริงเวอร์ชันมี kali แสดงว่าแพ็คเกจ

มาจาก Kali Linux (หรือแก้ไขโดย Kali Linux) แพ็คเกจไหนก็ไม่มี kali ในสตริงเวอร์ชัน (หรือในชื่อแพ็กเกจ) มาจาก Debian (การทดสอบเดเบียนโดยทั่วไป)


ตรวจสอบซ้ำก่อน หากคุณพบข้อบกพร่องในแพ็คเกจที่นำเข้าโดยตรงจาก Debian คุณควรจะเป็น ยื่นข้อบกพร่องกับ รายงานและแก้ไขทางฝั่งเดเบียน อย่างไรก็ตาม ก่อนทำสิ่งนี้ ตรวจสอบให้แน่ใจว่า debian ปัญหาสามารถทำซ้ำได้บนระบบ Debian ธรรมดาเนื่องจาก Kali อาจทำให้เกิด

ปัญหาโดยการแก้ไขแพ็คเกจหรือการพึ่งพาอื่น ๆ

วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการตั้งค่าเครื่องเสมือนที่รันการทดสอบเดเบียน คุณสามารถค้นหา ISO การติดตั้งสำหรับการทดสอบ Debian ได้จากเว็บไซต์ Debian Installer:

https://www.debian.org/devel/debian-installer/

หากคุณสามารถยืนยันปัญหาในเครื่องเสมือนได้ คุณสามารถส่งจุดบกพร่องไปยัง Debian โดยเรียกใช้ รายงานปัญหา ภายในเครื่องเสมือนและปฏิบัติตามคำแนะนำที่ให้ไว้

ตรวจสอบซ้ำก่อน หากคุณพบข้อบกพร่องในแพ็คเกจที่นำเข้าโดยตรงจาก Debian คุณควรจะเป็น ยื่นข้อบกพร่องกับ รายงานและแก้ไขทางฝั่งเดเบียน อย่างไรก็ตาม ก่อนทำสิ่งนี้ ตรวจสอบให้แน่ใจว่า debian ปัญหาสามารถทำซ้ำได้บนระบบ Debian ธรรมดาเนื่องจาก Kali อาจทำให้เกิด

ปัญหาโดยการแก้ไขแพ็คเกจหรือการพึ่งพาอื่น ๆ

วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการตั้งค่าเครื่องเสมือนที่รันการทดสอบเดเบียน คุณสามารถค้นหา ISO การติดตั้งสำหรับการทดสอบ Debian ได้จากเว็บไซต์ Debian Installer:

https://www.debian.org/devel/debian-installer/

หากคุณสามารถยืนยันปัญหาในเครื่องเสมือนได้ คุณสามารถส่งจุดบกพร่องไปยัง Debian โดยเรียกใช้ รายงานปัญหา ภายในเครื่องเสมือนและปฏิบัติตามคำแนะนำที่ให้ไว้


รายงานจุดบกพร่องส่วนใหญ่เกี่ยวกับพฤติกรรมของแอปพลิเคชันควรส่งตรงไปยังโปรเจ็กต์ต้นน้ำ ยกเว้นเมื่อประสบปัญหาการผสานรวม: ในกรณีนั้น จุดบกพร่องเป็นความผิดพลาดในลักษณะที่ซอฟต์แวร์ได้รับการบรรจุและรวมเข้ากับ Debian หรือ Kali ตัวอย่างเช่น หากแอปพลิเคชันเสนอตัวเลือกเวลาคอมไพล์ที่แพ็กเกจไม่ได้เปิดใช้งานหรือแอปพลิเคชันไม่ทำงานเนื่องจากไลบรารีที่ขาดหายไป (ดังนั้นจึงทำให้การพึ่งพาที่ขาดหายไปในข้อมูลเมตาของแพ็คเกจ) คุณอาจเผชิญกับการรวมเข้าด้วยกัน ปัญหา. เมื่อคุณไม่ทราบว่าปัญหาประเภทใดที่คุณเผชิญอยู่ มักจะเป็นการดีที่สุดที่จะแจ้งปัญหาจากทั้งสองฝ่ายและเพื่ออ้างอิงโยง

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


$ dpkg -s สปาร์ตา | grep ^โฮมเพจ:

หน้าแรก: https://github.com/SECFORCE/sparta

$ dpkg -s สปาร์ตา | grep ^โฮมเพจ:

หน้าแรก: https://github.com/SECFORCE/sparta


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: