In openSUSE Factory wurde die UnterstĂŒtzung fĂŒr reproduzierbare Builds implementiert.

Die Entwickler des Projekts openSUSE haben UnterstĂŒtzung fĂŒr reproduzierbare Builds im Repository openSUSE Factory angekĂŒndigt, das ein kontinuierliches Versionsaktualisierungsmodell (Rolling-Updates) anwendet und die Basis fĂŒr die Erstellung der Distribution openSUSE Tumbleweed bildet. Die Build-Konfiguration von openSUSE Factory ermöglicht es nun, sicherzustellen, dass die in den Paketen verteilten binĂ€ren Dateien aus den zur VerfĂŒgung gestellten Quelltexten erstellt wurden und keine geheimen Änderungen enthalten. Zum Beispiel kann jeder Benutzer persönlich ĂŒberprĂŒfen, dass die angebotenen Builds bitgenau mit den Builds ĂŒbereinstimmen, die persönlich aus den Quelltexten erstellt wurden.

Bei der Erstellung reproduzierbarer Builds werden Aspekte wie die genaue Übereinstimmung der AbhĂ€ngigkeiten, die Verwendung eines unverĂ€nderten Satzes und der Versionen der Build-Tools, ein identischer Satz von Optionen und Standardeinstellungen sowie die Beibehaltung der Reihenfolge der Dateibauten (Anwendung derselben Sortiermethoden) berĂŒcksichtigt. Zudem wird das HinzufĂŒgen von nichtbestĂ€ndiger Hilfsinformation durch den Compiler, wie zufĂ€llige Werte, Verweise auf Dateipfade und Daten zu Datum und Uhrzeit des Builds, deaktiviert.

Die Möglichkeit, die IdentitĂ€t eines binĂ€ren Builds zu ĂŒberprĂŒfen, ermöglicht es, sich nicht nur auf das Vertrauen in die Build-Infrastruktur zu verlassen, da eine Kompromittierung des Compilers oder der Build-Tools zu versteckten HintertĂŒren fĂŒhren könnte. Zum Beispiel wurden reproduzierbare Builds von den Entwicklern von openSUSE genutzt, um schĂ€dliche Modifikationen auszuschließen, die aufgrund eines Vorfalls mit der HinzufĂŒgung einer HintertĂŒr im Paket xz (die kompromittierte Bibliothek liblzma, die zur Entpackung des Archives mit dem GCC-Code verwendet wird, konnte potenziell Änderungen in den GCC-Code einfĂŒgen, die zur Einspeisung schĂ€dlicher Elemente in die erstellten Anwendungen verwendet werden könnten).

Das Repository Factory ist nicht fĂŒr Endbenutzer konzipiert und wird hauptsĂ€chlich von Verteilungsentwicklern genutzt, da keine StabilitĂ€t zu jedem Zeitpunkt gewĂ€hrleistet ist. Die in Factory hinzugefĂŒgten Systempakete durchlaufen automatisierte Tests mit dem Werkzeug openQA. Nach Abschluss der Tests und der ÜberprĂŒfung eines konsistenten Zustands wird mehrmals pro Woche der Inhalt des Repositories auf Spiegelserver ĂŒbertragen und ein abgebildeter Zustand veröffentlicht als openSUSE Tumbleweed.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster