- Nhóm NixOS đã hoàn tất thành công việc tái dựng độc lập và giống hệt từng bit của ISO
nixos-minimal do Hydra phát hành.
- Lợi ích chính của Reproducible Builds là cung cấp một phương pháp đáng tin cậy để xác minh rằng quy trình build không bị can thiệp hay thao túng.
- Nhóm đã tái lập mọi gói có trong ISO, bản build của chính ISO, cùng các gói cần thiết để build ISO nhưng không nằm trong ISO.
- Việc tái lập được thực hiện bằng cách khởi chạy một máy VirtualBox mới với NixOS 20.03, sao chép kho lưu trữ NixOS, checkout commit cụ thể, và chạy một loạt lệnh để build ISO.
- Nhóm thừa nhận cách tiếp cận này có vấn đề bootstrap tiềm ẩn, bao gồm khả năng bản ova năm 2020 hoặc git được tải xuống có thể đã bị cài backdoor. Tuy vậy, bài kiểm tra này vẫn mang lại mức độ tin cậy cao về khả năng tái lập của ISO.
- Trước đây, nhóm từng thông báo rằng ISO tối thiểu có thể tái lập 100%, nhưng đã xuất hiện khác biệt do các vấn đề với bộ nhớ đệm Hydra và cách tạo ISO. Những vấn đề này nay đã được khắc phục.
- Công việc tiếp theo bao gồm loại bỏ các hack được dùng trong quá trình tái lập, đảm bảo tính tái lập cho nhiều gói hơn, xây dựng hạ tầng cho các lần tái dựng độc lập định kỳ, và tạo công cụ để chia sẻ cũng như sử dụng bằng chứng build.
- Nhóm mời gọi những người khác tham gia nỗ lực này, đồng thời cung cấp liên kết tới bảng dự án GitHub và trang web NixOS Reproducible Builds để biết thêm thông tin.
1 bình luận
Ý kiến Hacker News