În Arch Linux este asigurată construirea reproductibilă a imaginilor containerelor.

Distribuția Arch Linux oferă o construcție reproducibilă a imaginilor containerelor, permițându-le utilizatorilor să se asigure că fișierele binare incluse în imagine sunt compilate din codul sursă furnizat și nu conțin modificări ascunse. Imaginile reproducibile Arch Linux sunt disponibile pe Docker Hub cu eticheta repro. Oricine poate construi din codul sursă o imagine de container identicală cu imaginile precompilate distribuite de proiect și se poate asigura că infrastructura de construcție a distribuției, compilatorul și uneltele de construcție nu sunt compromise.

Atunci când se formează construcții reproducibile, se iau în considerare detalii precum corespondența exactă a dependențelor; utilizarea compozitului și versiunilor neschimbate ale uneltelor de construcție; setul identic de opțiuni și setări implicite; menținerea ordinii de construcție a fișierelor (aplicarea aceleași metode de sortare); dezactivarea adăugării de informații auxiliare volatile de către compilator, cum ar fi valori aleatorii, referințe la căi de fișiere și date despre data și ora construcției. De asemenea, erorile și condițiile de competiție din uneltele de construcție influențează reproducibilitatea construcțiilor.

Imaginile reproducibile sunt livrate separat deoarece, pentru a asigura o reproducibilitate completă, acestea nu includ cheile pentru managerul de pachete pacman. În cazul în care este necesar să se actualizeze sau să se instaleze pachete prin pacman, este necesară executarea comenzii pentru a recrea depozitul de chei („pacman-key —init && pacman-key —populate archlinux”). Pentru a verifica identitatea propriei construcții cu imaginea distribuită prin Docker Hub, se pot compara hash-urile furnizate de comanda „podman inspect —format ‘{{.Digest}}’ ” sau se poate utiliza utilitarul diffoci.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster