Ubuntu เสนอวิธีที่สะดวกในการรวบรวมแพ็คเกจบนเครื่องของคุณเอง อย่างไรก็ตามไม่มีวิธีการตรวจสอบว่าปฏิบัติการในแพ็คเกจไบนารีที่คุณดาวน์โหลดนั้นได้รับมาจากซอร์สโค้ดนั้น กระบวนการลงนามที่ใช้โดยอูบุนตูช่วยลดความเสี่ยงของบุคคลที่สามในการดัดแปลงแก้ไขแพ็คเกจ แต่คุณต้องมั่นใจว่าไม่มีการเพิ่มรหัสที่เป็นอันตรายก่อนการรวบรวมที่ไม่ได้สะท้อนอยู่ในซอร์สโค้ดที่สามารถดาวน์โหลดได้
เหตุผลก็คือมันเป็นเรื่องยากมากที่จะได้รับไบนารีเดียวกันอย่างแม่นยำเหมือนที่มีอยู่ในแพคเกจที่รวบรวมเพราะสิ่งเหล่านี้ขึ้นอยู่กับรุ่นคอมไพเลอร์ที่แม่นยำตัวเลือกและอาจมีเส้นทางหรือตัวแปรสภาพแวดล้อมบางส่วนที่รวบรวมไว้ในไบนารี ดังนั้นคุณจะไม่สามารถรับไบนารีเดียวกันได้อย่างแม่นยำเมื่อรวบรวมตัวเองซึ่งจะ "ยืนยัน" ไบนารีที่ดาวน์โหลด
มีชุมชนการวิจัยขนาดเล็กอยู่รอบ ๆ ปัญหานี้อย่างแม่นยำ - วิธีการรวบรวมที่ทำซ้ำได้
ต้องบอกว่าการเปรียบเทียบด้วยตนเองของไบนารีที่ดาวน์โหลดและตัวเองที่รวบรวมได้สามารถตรวจจับเพิ่ม / แก้ไขรหัสดังนั้นมันจะมีความเสี่ยงสำหรับคนที่เสนอไบนารีและซอร์สโค้ดเพื่อซ่อนบางสิ่งบางอย่างในไบนารีเช่นนี้สามารถตรวจพบได้
แต่แล้วก็ยังมีปัญหาในการเชื่อถือคอมไพเลอร์ดังที่ได้กล่าวไปแล้ว ...
apt-get source
หรือการใช้เพื่อคอมไพล์ของคุณเอง ดูคำถามนี้: askubuntu.com/questions/28372/…