Ubuntu, kendi makinenizde bir paket derlemek için uygun araçlar sunar. Ancak, indirdiğiniz bir ikili pakette çalıştırılabilir dosyanın bu kaynak koddan edinildiğini kontrol etmenin bir yolu yoktur. Ubuntu tarafından kullanılan imzalama işlemi, üçüncü tarafların paketlere müdahale etme riskini büyük ölçüde azaltır, ancak yine de indirilebilir kaynak kodunda yansıtılmayan derlemeden önce hiçbir zararlı kod eklenmemiş olduğuna güvenmeniz gerekir.
Bunun nedeni, derlenmiş paketlerde olduğu gibi tam olarak aynı ikilileri elde etmenin çok zor olmasıdır, çünkü bunlar kesin derleyici sürümüne, seçeneklerine bağlıdır ve muhtemelen binaryde derlenmiş bazı yollar veya ortam değişkenleri vardır. Böylece, kendinizi derlerken tam olarak aynı ikili dosyayı elde edemezsiniz, bu da indirilen ikili dosyayı "doğrular".
Aslında tam olarak bu sorunun etrafında küçük bir araştırma topluluğu var - derlemenin tekrarlanabilir hale getirilmesi.
Bu having, bir manuel karşılaştırma ikili indirilen ve kendinden derlenmiş bir olabilir birisi sunan ikili ve çiftlerde gizlemek şeye kaynak kodu için riskli olurdu böylece bu tespit edilebilir gibi, / modifiye kod eklemiş saptar.
Ancak, daha önce de belirtildiği gibi, derleyiciye güvenme sorunu da var ...
apt-get source, kendinizinkini derlemek için kullanabilir veya kullanabilirsiniz. Bu soruya bakınız: askubuntu.com/questions/28372/…