Arch Linuxi distributsioon on taganud reproduktiivsete konteineripiltide koostamise, mis võimaldab veenduda, et kuvamisel olevad binaarfailid on koostatud antud lähtekoodist ega sisalda varjatud muudatusi. Arch Linuxi reproduktiivsed pildid on saadaval Docker Hub'is tagiga repro. Igaühel on võimalus koõta lähtekoodist konteineripilt, mis vastab täpselt projekti poolt edastatavate valmis piltidega, ning veenduda, et distributsiooni koostamisstruktuur, kompilaator ja koostamisvahendid ei ole olnud kompromiteeritud.
Korduvate kogude koostamisel arvestatakse selliste aspektidega nagu sõltuvuste täpne vastavus; muutumatute koostisosade ja koostööriistade versioonide kasutamine; identne valik valikute ja vaike seadete osas; failide kogumise järjekorra säilitamine (sorteerimismeetodite sama rakendamine); kompilaatori lisainfo, nagu juhuslikud väärtused, failiteed ja kogumise kuupäeva ja aja teabe mitte lisamine. Kogude korduvusele mõjutavad ka tööriistade vead ja võistlusolukorrad.
Korduvad pildid tarnitakse eraldi, kuna nende koostises ei ole pacmani paketihalduri võtmeid, et tagada täielik korduvus. Pacmani kaudu pakettide värskendamiseks või installimiseks nendes piltides on vajalik korra käivitamine võtmehoidla uuesti loomiseks («pacman-key —init && pacman-key —populate archlinux»). Omandatud kogude identsete piltide võrdlemiseks Docker Hubis levitatud pildiga saab võrrelda hashe, mida annab käsk «podman inspect —format ‘{{.Digest}}’ », või kasutada utiliiti diffoci.
Allikas: opennet.ru
