verktyg , vilket möjliggör oberoende verifiering av binÀra paket frÄn distributionen genom att implementera en kontinuerligt fungerande byggprocess som kontrollerar de nedladdade paketen med de som erhÄlls genom ombyggnad pÄ det lokala systemet. Verktyget Àr skrivet i Rust och distribueras under GPLv3-licensen.
För nÀrvarande finns endast experimentellt stöd för paketverifiering frÄn Arch Linux i rebuilderd, men snart lovas stöd för Debian. I enklaste fall, för att köra rebuilderd installera paketet rebuilderd frÄn standardförrÄdet, importera GPG-nyckeln för att kontrollera miljön och aktivera motsvarande systemtjÀnst. Det Àr möjligt att distribuera ett nÀtverk av flera instanser av rebuilderd.
TjÀnsten övervakar statusen för paketindexet och startar automatiskt ombyggnaden av nya paket i en referensmiljö vars status Àr synkroniserad med instÀllningarna för den huvudsakliga byggmiljön i Arch Linux. Vid ombyggnad beaktas detaljer sÄsom exakt överensstÀmmelse av beroenden, anvÀndning av oförÀndrad uppsÀttning och versioner av byggverktyg, identisk uppsÀttning av alternativ och standardinstÀllningar, och bevarande av ordningen pÄ filerna (tillÀmpning av samma sorteringsmetoder). InstÀllningarna för byggprocessen utesluter tillÀgg av oförutsÀgbar hjÀlpinformation frÄn kompilatorn, sÄsom slumpmÀssiga vÀrden, referenser till filvÀgar och data om byggdatum och tid.
För nÀrvarande Àr repeterbara byggningar för 84,1 % av paketen i Arch Linuxs core-förrÄd, 83,8 % i extras-förrÄdet och 76,9 % i community-förrÄdet. JÀmförande uppgifter för Debian 10 visar att denna siffra Àr 94,1 %. Repeterbara byggningar Àr en viktig del av sÀkerhetsgarantin, eftersom de ger alla anvÀndare möjlighet att verifiera att de paketbyggnader som erbjuder distributionen Àr byte-för-byte identiska med de som personligen byggts frÄn kÀllkoden. Utan möjlighet att verifiera identiteten hos en binÀr byggnad mÄste anvÀndaren blint lita pÄ andras bygginfrastruktur, vars kompilator eller byggverktyg kan ha komprometterats, vilket kan leda till insÀttning av dolda bakdörrar.
KĂ€lla: opennet.ru
