“ แพ็คเกจนี้มีคุณภาพไม่ดี” หมายถึงอะไรใน Ubuntu
ติดตั้งแพ็คเกจ. deb ของบุคคลที่สามจำนวนมากบน Ubuntu - แม้แต่ซอฟต์แวร์คุณภาพสูงที่เป็นกระแสหลักเช่น Google Chrome และ Skype - และคุณจะเห็นข้อผิดพลาดว่าแพคเกจมีคุณภาพไม่ดี เราจะอธิบายว่าความผิดพลาดที่ดูน่ากลัวนี้หมายถึงอะไรจริง.
ข้อผิดพลาดนี้มักเป็นสัญญาณเตือนที่ผิดพลาด โดยทั่วไปคุณสามารถไปข้างหน้าและติดตั้งแพ็คเกจ "คุณภาพไม่ดี" แม้ข้อความแสดงข้อผิดพลาด ข้อความระบุว่าไฟล์แพคเกจไม่ได้ปฏิบัติตามนโยบายบรรจุภัณฑ์ Debian อย่างเคร่งครัด.
แพ็คเกจนี้เป็นอันตรายจริงหรือไม่?
ข้อผิดพลาดนี้ค่อนข้างน่ากลัว - มันบอกว่าแพ็คเกจ "ละเมิดมาตรฐานคุณภาพ" และ "อาจทำให้เกิดปัญหาร้ายแรงในคอมพิวเตอร์ของคุณ" อย่างไรก็ตามนี่เป็นสัญญาณเตือนที่ผิดพลาด แม้ว่าแพคเกจจะไม่เป็นไปตามหลักเกณฑ์คุณภาพแพคเกจอย่างสมบูรณ์ แต่ก็อาจจะปลอดภัยที่จะติดตั้ง หากคุณกำลังติดตั้งบางอย่างเช่น Google Chrome หรือ Skype คุณสามารถไปข้างหน้าและคลิกที่ปุ่มละเว้นและติดตั้งเพื่อดำเนินการต่อ สำหรับแพ็คเกจส่วนใหญ่สิ่งนี้จะไม่ทำให้คอมพิวเตอร์ของคุณระเบิด คุณจะไม่ได้สังเกตเห็นสิ่งผิดปกติ.
ปัญหาที่เกิดขึ้นจริงคืออะไร?
คุณไม่ต้องเดาว่าแพ็คเกจจะติดตั้งได้หรือไม่ คุณสามารถขยายส่วนรายละเอียดเพื่อดูปัญหาที่แน่นอนกับแพคเกจ.
สำหรับ Google Chrome เราจะเห็นได้ว่าแพ็คเกจ Google Chrome มีงาน cron ในไดเรกทอรี / etc / อย่างไรก็ตามไฟล์นี้ไม่ได้ถูกทำเครื่องหมายเป็นไฟล์กำหนดค่าในแพ็คเกจ นี่เป็นข้อผิดพลาด nitpicky - ในขณะที่ Google ควรแก้ไขปัญหานี้ดังนั้นเราไม่เห็นข้อความแสดงข้อผิดพลาดนี้คุณจะไม่พบปัญหาใด ๆ ในคอมพิวเตอร์ของคุณเนื่องจากคุณติดตั้งแพคเกจนี้.
Lintian คืออะไร?
คุณจะสังเกตเห็นว่าส่วนรายละเอียดบอกว่าแพคเกจนั้นมีข้อผิดพลาดระหว่าง“ เช็ค Lintian” คุณอาจสงสัยว่านี่หมายถึงอะไรและทำไมคุณควรดูแล.
Ubuntu ใช้ Debian และใช้แพ็คเกจ Debian (.deb packages) แพ็คเกจ Debian ส่วนใหญ่ไม่ได้มาจากเว็บไซต์บุคคลที่สาม - มีอยู่ในคลังซอฟต์แวร์ของคุณ Ubuntu ดึงแพ็คเกจส่วนใหญ่ในแพ็คเกจซอฟต์แวร์ทันทีจากคลังเก็บซอฟต์แวร์ของ Debian เพื่อให้แน่ใจว่าแพ็คเกจเหล่านี้มีคุณภาพสูง Debian มีนโยบายบรรจุภัณฑ์โดยละเอียด.
Lintian เป็นเครื่องมืออัตโนมัติที่ตรวจสอบแพ็คเกจ Debian เพื่อให้แน่ใจว่าสอดคล้องกับนโยบายนี้ คู่มือของ Lintian บ่งชี้ว่ามันถูกออกแบบมาเพื่อใช้งานโดยผู้ดูแลแพ็คเกจ - พวกเขาสามารถใช้มันเพื่อตรวจสอบแพ็คเกจของพวกเขาสำหรับปัญหาก่อนที่จะอัพโหลดพวกเขา บางคนอาจเรียกใช้ Lintian บนที่เก็บแพ็กเกจทั้งหมดเพื่อระบุปัญหา.
ศูนย์ซอฟต์แวร์ Ubuntu ใช้ Lintian เพื่อตรวจสอบแพ็คเกจ. deb ก่อนที่คุณจะติดตั้ง มันเป็นตัวกำหนดว่าพวกเขาปฏิบัติตามหลักเกณฑ์การบรรจุภัณฑ์ที่เข้มงวดของ Debian หรือไม่ แพ็คเกจที่“ มีคุณภาพไม่ดี” เป็นแพ็คเกจที่ไม่ตรงตามหลักเกณฑ์เหล่านี้ อูบุนตูไม่สนใจข้อผิดพลาดของ Lintian มากนัก แต่ก็เน้นถึงข้อผิดพลาดของ Lintian ที่มักไม่กังวล.
สำหรับผู้ใช้เฉลี่ยข้อความนี้ไม่จำเป็นต้องมีความหมายมากนัก โดยปกติคุณสามารถไปข้างหน้าและติดตั้งไฟล์. deb ต่อไปได้แม้ว่าคุณควรแน่ใจว่าคุณเชื่อถือแหล่งที่มาของแพ็คเกจ.
แม้ว่าอาจเป็นความคิดที่ดีที่จะตรวจสอบไฟล์. deb ของบุคคลที่สามที่ไม่รู้จักก่อนทำการติดตั้งและเตือนผู้ใช้ถึงปัญหาใด ๆ เช็คของ Ubuntu นั้นเข้มงวดเกินไป ข้อผิดพลาดนี้ทำหน้าที่สอนผู้ใช้ให้คลิก“ ละเว้นและติดตั้ง” ทุกครั้งที่เห็นข้อผิดพลาดดังกล่าว.