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 kooÌ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
