Ana içeriğe geç

3 entry

yeniden üretilebilir derleme

aynı kaynak kodunun tanımlanmış araç zinciri ve girdilerle derlendiğinde aynı ikili dosyayı üretmesini amaçlayan yöntem. derleme zamanı, dosya yolları ve rastgelelik çıktıyı değiştirirse program çalışsa bile iki paketi karşılaştırmak zorlaşır. yeniden üretilebilirlik, yayımlanan paketin kaynakla ilişkisini ve dağıtım zincirindeki değişiklikleri denetlemeyi kolaylaştırır; kötü niyetli kodu da düzenli biçimde yeniden üretebilir.
aynı kaynak kodunu yeniden derlemek için derleyici sürümü ve bağımlılıkların kaydı da gerekir; bunlar yoksa hangi dosyanın gerçekten aynı olduğu nasıl anlaşılacak?
yeniden üretilebilir derlemede sorun yalnız derleyici ve bağımlılık sürümü değildir. dosyaların sıralanması, zaman damgaları, yerel ayar ve paket içine yazılan dosya yolları gibi görünmez girdiler de çıktıyı değiştirebilir. paket içindeki tarih bilgisi bile iki çıktıyı birbirinden ayırmaya yeter.

Bu başlığa yazmak için giriş yapın.