Debiani versioonide arendamise meeskond on kuulutanud, et korduvate pakettide uuendamise toimetamine on muutunud kohustuslikuks. Eile muudeti ehitussĂŒsteemi, et blokeerida uute pakettide lisamine hoidlasse, mis ei toeta korduvat ehitamist. Juba eksisteerivate pakettide uuendamine, kus on avastatud uuenduse korduvuse probleemid, on samuti keelatud Debian Testing hoidlas.
Debian 13, mis sisaldab 36427 lĂ€htepaketti, toetab korduvaid ehitusi 96.9% ulatuses arhitektuuril x86_64 ja 96.8% arhitektuuril ARM64. Debian Testing hoidlas on korduvate ehituste tase hinnatud 94.5% ulatuses arhitektuuril ARM64 ja 75.7% x86_64 37809 lĂ€htepaketi uuendamisel. Korduvate ehituste test Debian Testing hoidlas kukkus lĂ€bi 1141 paketi (3%) puhul, samas kui 7952 paketti (21%) kohtasid ĂŒldisi koostamisprobleeme lĂ€htekoodist.
Korduvad ehitused annavad kasutajale vÔimaluse luua oma ehitusi, mis vastavad bititÀpselt pakkumistele allalaadimiseks mÔeldud valmis ehitustele. Kasutaja vÔib isiklikult veenduda, et pakettides ja allalaadimisfailides levitatavad binaarfailid on koostatud esitatud lÀhtekoodidest ega sisalda varjatud muudatusi. Binaarsete ehituste identiteedi kontrollimine vÔimaldab mitte toetuda ainult usaldusele jaotuse ehituse infrastruktuuri vastu, mille kompromiteerimine vÔi koostamise tööriistadega peab viima varjatud tagakiusamise asetÀitmisele.
Korduvate ehituste toimetamisel arvestatakse selliseid nĂŒansse nagu tĂ€pne sĂ”ltuvuste vastavus; muutumatute koostamisriistade koostisosade ja versioonide kasutamine; identsed vaikeseadete valikud ja sĂ€tted; failide koostamise jĂ€rjekorra sĂ€ilitamine (sama sorteerimismeetodi rakendamine); kompilaatori poolt ebastabiilse abiteabe, nagu juhuslikud vÀÀrtused, failiteede lingid ja ehitamise kuupĂ€evad ning kellaajad, lisamise vĂ€ljalĂŒlitamine. Ehitusprotsesside korduvusele mĂ”jutavad ka vead ja kiirusvĂ”istlused tööriistade seas.
Allikas: opennet.ru
