OpenSUSE teste la prise en charge des builds répétables

Les développeurs de la distribution openSUSE ont signalé des progrÚs dans leur projet visant à fournir un support pour les builds répétables. Le projet a préparé un fork conceptuel de la distribution Reproducible-openSUSE (RBOS), pour lequel la capacité de créer des packages binaires 100% identiques basés sur le référentiel de code source proposé, qui contient 3300 40 packages, a été obtenue. Au cours des travaux sur le projet, environ 1 patchs (2, 3, XNUMX) ont été préparés, résolvant les problÚmes de réassemblage répété des packages. Environ la moitié de ces correctifs ont déjà été transférés vers des projets en amont. Les builds reproductibles d'openSUSE sont actuellement destinées à des fins de test uniquement et ne sont pas recommandées pour une utilisation dans les systÚmes de production, car elles ne reçoivent pas de mises à jour pour corriger les vulnérabilités.

Le projet permet Ă  l'utilisateur de crĂ©er ses propres builds qui sont bit Ă  bit identiques aux builds prĂ©-compilĂ©es proposĂ©es en tĂ©lĂ©chargement, afin de garantir que les binaires distribuĂ©s dans les packages sont construits Ă  partir du code source fourni et ne contiennent pas de modifications cachĂ©es. La possibilitĂ© de vĂ©rifier l'identitĂ© d'une build binaire permet de ne pas s'appuyer uniquement sur la confiance dans l'infrastructure de build de la distribution, oĂč une compromission du compilateur ou des outils de build peut conduire Ă  la substitution de portes dĂ©robĂ©es cachĂ©es.

Lors de la formation d'assemblages rĂ©pĂ©tables, des nuances telles que la correspondance exacte des dĂ©pendances, l'utilisation d'une composition et de versions inchangĂ©es des outils d'assemblage, un ensemble identique d'options et de paramĂštres par dĂ©faut, la prĂ©servation de l'ordre d'assemblage des fichiers (utilisation des mĂȘmes mĂ©thodes de tri), la dĂ©sactivation de l'ajout d'informations de service non constantes par le compilateur, telles que des valeurs alĂ©atoires, des rĂ©fĂ©rences aux chemins de fichiers et des donnĂ©es sur la date et l'heure de l'assemblage sont prises en compte. La reproductibilitĂ© de la build est Ă©galement affectĂ©e par les bugs et les conditions de concurrence dans la chaĂźne d'outils.

Source: opennet.ru

Achetez un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Achetez un hĂ©bergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster