openSUSE distributsiooni arendajad teatasid projekti edusammudest, mis on seotud korduvate kogumite toetamise tagamisega. Projekti raames on vĂ€lja töötatud kontseptuaalne fork distributsioonist Reproducible-openSUSE (RBOS), mille jaoks on saavutatud 100% identsete binaarpakettide koostamise vĂ”imalus, mis pĂ”hineb pakutaval allika koodide repol, mis sisaldab 3300 paketti. Projekti kĂ€igus on ette valmistatud umbes 40 patĆĄi (1, 2, 3), mis lahendavad probleemid pakettide korduva ĂŒmberkoostamisega. Umbes pool neist patĆĄidest on juba edastatud upstream-projektidele. Reproducible-openSUSE kogumid on praegu mĂ”eldud ainult katsetamiseks ja ei ole soovitatavad kasutamiseks tootmissĂŒsteemides, kuna nende jaoks ei koostata turvavigade paranduste uuendusi.
Projekt vĂ”imaldab kasutajal luua enda kogumeid, mis bititasandi tĂ€psusega vastavad pakutud valmis kogumitele, et veenduda, et pakettides levitatavad binaarfailid on koostatud esitatud allika koodidest ja ei sisalda peidetud muudatusi. Binaarse kogumi vastavuse kontrollimise vĂ”imalus vĂ”imaldab mitte toetuda ĂŒksnes distributsiooni koostamisstruktuurile, mille kompromiteerimine koos kompilaatori vĂ”i koostamisvahendite rikkumisega vĂ”ib viia peidetud tagasitĂ”mmete paigaldamiseni.
Korduvate kogumite loomisel arvestatakse selliste nĂŒanssidega nagu sĂ”ltuvuste tĂ€pne vastavus, muutumatute koostamisvahendite koosseis ja versioonide kasutamine, identne valikute ja vaikeÂseadistuste hulk, failide koostamise jĂ€rjestuse sĂ€ilitamine (samade sorteerimismeetodite rakendamine), kompilaatori mitteÂmuutuvate teenusalaste andmete, nĂ€iteks juhuslike vÀÀrtuste, failiteede viidete ja koostamiskuupĂ€eva ning -aja andmete lisamise keelamine. Kogumite korduvust mĂ”jutavad ka vead ja vĂ”idujooksud koostamisvahendites.
Allikas: opennet.ru
