- ทีม NixOS สร้างซ้ำ ISO
nixos-minimal ที่ออกโดย Hydra ได้สำเร็จอย่างอิสระและได้ผลลัพธ์เหมือนกันทุกบิต
- ข้อดีสำคัญของ Reproducible Builds คือให้วิธีที่เชื่อถือได้ในการยืนยันว่าไม่มีการดัดแปลงในไปป์ไลน์การบิลด์
- ทีมได้ทำให้แพ็กเกจทั้งหมดที่รวมอยู่ใน ISO, การบิลด์ตัว ISO เอง และแพ็กเกจที่จำเป็นสำหรับการบิลด์ ISO แต่ไม่ได้รวมอยู่ใน ISO สามารถทำซ้ำได้
- การทำซ้ำนี้เกิดขึ้นโดยการเริ่มเครื่อง VirtualBox ใหม่ที่ใช้ NixOS 20.03, โคลนรีโพซิทอรี NixOS, checkout คอมมิตที่กำหนด และรันชุดคำสั่งเพื่อบิลด์ ISO
- ทีมยอมรับว่าแนวทางนี้มีปัญหา bootstrap ที่อาจเกิดขึ้นได้ ซึ่งรวมถึงความเป็นไปได้ที่ 2020 ova หรือ git ที่ดาวน์โหลดมาจะมี backdoor อย่างไรก็ตาม การทดสอบนี้ยังคงให้ความเชื่อมั่นสูงว่า ISO นี้สามารถทำซ้ำได้
- ก่อนหน้านี้ทีมเคยประกาศว่า minimal ISO ทำซ้ำได้ 100% แต่มีความแตกต่างเกิดขึ้นจากปัญหาในแคช Hydra และวิธีการสร้าง ISO ซึ่งตอนนี้ได้รับการแก้ไขแล้ว
- งานในอนาคตรวมถึงการนำ hack ที่ใช้ในกระบวนการทำซ้ำออก, ทำให้แพ็กเกจเพิ่มเติมสามารถทำซ้ำได้, สร้างโครงสร้างพื้นฐานสำหรับการสร้างซ้ำอย่างอิสระเป็นประจำ และสร้างเครื่องมือสำหรับแชร์และใช้งานหลักฐานการบิลด์
- ทีมเชิญชวนให้ผู้อื่นเข้าร่วมความพยายามนี้ และให้ลิงก์ไปยังบอร์ดโปรเจกต์บน GitHub และเว็บไซต์ NixOS Reproducible Builds เพื่อดูข้อมูลเพิ่มเติม
1 ความคิดเห็น
ความคิดเห็นบน Hacker News