Debian schválil povinnou podporu reprodukovatelných sestavení balíčků.

Tým zodpovědný za vytváření vydání Debianu oznámil, že reprodukovatelné znovusestavení balíčků se stává jednou z povinných funkcí. Včera byly do systému sestavení provedeny změny, které blokují přenos nových balíčků do repozitáře, pokud nepodporují reprodukovatelné sestavení. V repozitáři testing je také zakázáno aktualizovat stávající balíčky, u nichž byly zjištěny regresní chyby v reprodukovatelnosti sestavení.

V Debianu 13, který obsahuje 36427 zdrojových balíčků, dosahuje podpora opakovatelných sestavení 96,9 % pro architekturu x86_64 a 96,8 % pro architekturu ARM64. V repozitářích Debian Testing je úroveň opakovatelných sestavení hodnocena na 94,5 % pro architekturu ARM64 a 75,7 % pro x86_64 při znovusestavení 37809 zdrojových balíčků. Test opakovatelných sestavení v repozitáři Debian Testing neprošel pro 1141 balíček (3 %), a u 7952 balíčků (21 %) se objevily obecné problémy při kompilaci ze zdrojového kódu.

Reprodukovatelné sestavení umožňují uživateli vytvořit vlastní sestavení, bitově shodná s nabízenými pro stažení hotovými sestaveními. Uživatel si může osobně ověřit, že binární soubory distribuované v balíčcích a zaváděcích obrazech byly zkompilovány z poskytnutých zdrojových textů a neobsahují skryté změny. Kontrola identitních binárních sestavení umožňuje nespoléhat se pouze na důvěru k sestavovací infrastruktuře distribuce, jejíž kompromitace kompilátoru nebo sestavovacího nástroje může vést k vložení skrytých zadních vrátek.

Při vytváření reprodukovatelných sestavení se zohledňují takové nuance, jako je přesné dodržování závislostí; použití neměnného složení a verzí sestavovacího nástroje; identická sada možností a nastavení ve výchozím stavu; zachování pořadí sestavení souborů (aplikace stejných metod třídění); zákaz přidávání náhodných hodnot, odkazů na cestu k souborům a dat o datu a čase sestavení kompilátorem. Na reprodukovatelnost sestavení také působí chyby a závodní stavy v nástrojích.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster