A Debian Forky fejlesztői ágában mostantól blokkolják a bitre pontosan nem reprodukálható csomagokat

A Debian fejlesztői csapata szigorúbb szabályt vezetett be az új „Forky” kódnevű kiadás fejlesztési ciklusában. A testing ágba mostantól nem kerülhetnek át azok a csomagok, amelyek nem teljesítik az úgynevezett reprodukálható újrafordítás kritériumait. A változás 2026. május 9-én került bevezetésre, és az új csomagokra, valamint a testingben már jelen lévő csomagok későbbi frissítéseire vonatkoznak. Ha egy frissítés rontja egy csomag reprodukálhatóságát, a migráció addig megáll, amíg a hibát nem javítják.

A Debian Forky fejlesztői ágában mostantól blokkolják a bitre pontosan nem reprodukálható csomagokat

A reprodukálható újrafordítás azt jelenti, hogy ugyanabból a forráskódból, meghatározott fordítási feltételek mellett bitre pontosan ugyanannak a bináris csomag kell elkészülnie. Ez lehetővé teszi, hogy a Debian karbantartói és a független fejlesztők ellenőrizhessék, hogy a felhasználókhoz eljutó bináris valóban a közzétett forrásból származik-e. A Debian csapata régóta dolgozik ezen a fejlesztésen, a Forky-ciklusban viszont a reprodukálhatóság már közvetlen feltétellé vált a testing ágba kerülésnél. A fő cél a csomagok integritásának ellenőrizhetősége, a fordítási folyamat átláthatóbbá tétele és az ellátási lánc megbízhatóbb vizsgálata. A szigorítás segíthet kiszűrni azokat az eltéréseket, amelyek miatt a bináris csomag nem vezethető vissza egyértelműen a publikált forráskódra.

A változás a jelenlegi stabil Debian-kiadást nem érinti közvetlenül. Hatása a testing ágra korlátozódik, ahol a Debian 14 Forky csomagjainak előkészítése zajlik. Ha egy csomag nem fordítható újra az eredetivel egyező binárisként, nem léphet tovább a testingbe. Ugyanez vonatkozik azokra a csomagokra is, amelyek már a testing ágban vannak, de egy későbbi frissítés után már nem fordíthatóak újra bitre pontosan. Az ellenőrzések a reproduce.debian.net infrastruktúrára támaszkodnak, amely az eredeti build során létrejött .buildinfo fájlok alapján próbálja bitre pontosan újrafordítani a Debian bináris csomagjait. A Forky statisztikája már most magas reprodukálhatósági arányt mutat, a beszámoló szerint a különböző architektúrákhoz készült csomagok 98 százaléka megfelelt a kritériumoknak, mely több mint 23 ezer csomagot fed le.

A bejelentés a binNMU-k ellenőrzését is érinti. A Debian migrációs rendszere mostantól ezeknél az újrafordításoknál is képes autopkgtesteket futtatni. A binNMU egy olyan csomagfrissítés, amelynél a forráscsomag változatlan marad, de a belőle készülő bináris csomagot újrafordítják, például függőségi változások vagy könyvtárbeli átállás miatt.

További részletek a hivatalos bejelentésben olvashatóak.