Debian har indført obligatorisk støtte til reproducerbare pakkeopbygninger

Teamet, der står for udgivelsen af Debian, har annonceret, at reproducerbare genbygninger af pakker vil blive en obligatorisk funktion. I går blev der foretaget ændringer i byggesystemet, der forhindrer overførsel af nye pakker til depotet, som ikke understøtter reproducerbar bygning. Opdatering af eksisterende pakker i testing-depotet, der har identificerede regressionsproblemer med reproducerbar bygning, er også forbudt.

I Debian 13, som har 36.427 kild pakker, er understøttelsen af gentagne bygninger 96,9% for x86_64-arkitekturen og 96,8% for ARM64-arkitekturen. I Debian Testing-depotet er niveauet for gentagne bygninger vurderet til 94,5% for ARM64-arkitekturen og 75,7% for x86_64 ved genbygning af 37.809 kild pakker. Testen af gentagne bygninger i Debian Testing-depotet fejlede for 1.141 pakker (3%), og for 7.952 pakker (21%) opstod der generelle problemer under kompileringen fra kildekode.

Reproducerbare bygninger giver brugeren mulighed for at danne egne bygninger, der bit-for-bit stemmer overens med de færdige bygninger, der tilbydes til download. Brugeren kan selv bekræfte, at de binære filer, der distribueres i pakkerne og installationsbillederne, er samlet fra de tilgængelige kildetekster og ikke indeholder skjulte ændringer. Identitetskontrollen af den binære bygning gør det muligt ikke alene at stole på tillid til distributionsbyggerens infrastruktur, da kompromittering af compileren eller byggeværktøjet kan føre til indsprøjtning af skjulte bagdøre.

Når der dannes gentagne builds, tages der højde for faktorer såsom præcis overensstemmelse med afhængigheder; brug af en uændret sammensætning og versioner af build-værktøjer; identisk sæt af muligheder og standardindstillinger; bevaring af rækkefølgen af filopbygninger (anvendelse af de samme sorteringsmetoder); deaktivering af tilføjelsen af usikre oplysninger af compileren, såsom tilfældige værdier, henvisninger til filstier og dato- og tidsoplysninger om build. Fejl og race conditions i værktøjerne påvirker også reproducerbarheden af builds.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster