NixOS toetab korduvaid koostamisi iso-pildiks

NixOS-i koostajad teatasid, et nad on rakendanud minimaalsete ISO-piltide (iso_minimal.x86_64-linux) terviklikkuse kontrollimise toetust, kasutades korduvaid koostamismehhanisme. Varasemalt olid korduvad koostamised saadaval ĂŒksikute pakettide tasemel, kuid nĂŒĂŒd on need laienenud ka kogu ISO-pildile. Iga kasutaja saab luua ISO-pildi, mis on tĂ€pselt identne allalaetavale ISO-pildile, ja veenduda, et see on koostatud antud lĂ€htekoodidest ega sisalda varjatud muudatusi. NixOS-i ISO-pildi automaatseks kontrollimiseks korduvate koostamiste abil on ette valmistatud spetsiaalne skript. JĂ€rgmises etapis plaanitakse tagada korduvad koostamised ka tĂ€ielikule ISO-pildile, kus töötatakse GNOME-iga.

Korduvad koostamised on oluline lĂŒli turvalisuse tagamisel, kuna need vĂ”imaldavad iseseisvalt kontrollida, et pakutava distributsiooni koostatud binaarid vastavad tĂ€pselt isiklikult kokku pandud lĂ€htekoodidest koostatud versioonidele. Ilma binaarsete koostamiste identiteedi kontrollimise vĂ”imaluseta peab kasutaja pimesi usaldama teiste koostamisinfrastruktuuri, mille kompromiteerimine vĂ”i koostamise tööriistade rike vĂ”ib viia varjatud tagasilöökide paigaldamiseni. Korduvate koostamiste tagamiseks tuleb taastada koostamisvĂ”ime ja keskkonna parameetrid, kasutada identseid programmiversioone, sĂ”ltuvusi ja laadimiskomponente, vĂ€listada muutuva teabe (ajatempli, juhuslike tĂ€itjate jne) sisestamine ning sĂ€ilitada failide koostamise ja paketide ISO-pildile tarnimise jĂ€rjekord.

Tulet meelde, et NixOS-i jaotust toetab Nix-pakihaldur, ning see pakub mitmeid enda arendusi, mis lihtsustavad sĂŒsteemi seadistamist ja hooldust. NĂ€iteks NixOS-is kasutatakse ĂŒhte sĂŒsteemikonfiguratsiooni faili (configuration.nix), on olemas vĂ”imalus kiireks uuenduste tagasivĂ”tmiseks, toetatakse erinevate sĂŒsteemi olekute vahel vahetamist, samuti on vĂ”imalik individuaalsete paketiga installeerimine eraldi kasutajate poolt (pakett paigaldatakse kodukatalooge) ning samaaegne mitme versiooni installimine ĂŒhest programmist. Nix-pakettide paigaldamine toimub eraldi kataloogipuus /nix/store vĂ”i kasutaja katalooge allkataloogis. NĂ€iteks on pakett installitud kujul /nix/store/f2b5
8a563-firefox-89.0.1/, kus „f2b5
” on unikaalne paketi identifikaator, mida kasutatakse sĂ”ltuvuste kontrollimiseks.

Paketid on kujundatud konteineritena, mis sisaldavad vajalikke komponente rakenduste tööks. Paketide vahel on vÔimalik mÀÀrata sÔltuvusi, samas kasutatakse juba installitud sÔltuvuste olemasolu otsimiseks installitud paketid kataloogis skaneerimist hÀÀletusidentifikaatorite jÀrgi. On vÔimalik nii valmis binaarpakettide allalaadimine hoidlast (uuenduste paigaldamisel laaditakse alla ainult delta-muudatused) kui ka allikaid sÔltuvustega kokku monteerimine. Pakettide kogum on esitatud spetsiaalses Nixpkgs hoidlas.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster