EttevÔte Collabora tutvustas Holo Core'i, Arch Linuxi sadet AArch64 arhitektuurile.

EttevĂ”te Collabora esitleb projekti Holo Core, mille raames on koos Valve'iga loodud Arch Linuxi jaotus versioon AArch64 platvormile. Holo Core on vĂ€lja töötatud SteamOS-i kasutamiseks Steam Frame seadmes, mis ĂŒhendab personaalarvuti, 3D-prillid ja kaks 3D-kontrollerit. Holo Core'i arendamine oli vajalik, kuna Arch Linux, mis on SteamOS-i aluseks, on saadaval ainult x86_64 arhitektuurile, samas kui Steam Frame seade pĂ”hineb ARM64 arhitektuuri kasutaval Snapdragon 8 kiibil. Testimiseks on saadaval algkoodi paketid, mis on kohandatud ARM64 arhitektuurile, ning valmis binaarsed paketid ja Docker-formaadis konteineripilt.

Projekti peamiseks ĂŒlesandeks on luua pideva integreerimise infrastruktuur, mis korraldab automatiseeritud ehitusi, jĂ€lgib pidevalt uuendatavaid Arch Linuxi hoidlaid ja tuvastab vajalikud sĂ”ltuvused. Lisaks nendele, et luua patch'e, mis on vajalikud teatud pakettide tööks Aarch64 sĂŒsteemides, tuli projekti rakendamisel lahendada mitu probleemi.

Osa probleemidest on tingitud sellest, et pidevalt uuendatavas Arch Linuxi hoidlas sĂ”ltub uue oleku mĂ”ned paketid vanadest ja buildimiseks tuleb reprodutseerida kogu olekute ahel (nĂ€iteks rust 1.91 uuendamiseks peab olema rust 1.90, mille jaoks on omakorda vajalik rust 1.89 jne). Sarnane olukord on ka teekide puhul, millele on tugevalt toetatud ehitusvahendid (nĂ€iteks icu ja gpgme, mida kasutab pacman) — kui nende teekide versioonid uuenevad, on eduka uuesti ehitamiseks vajalik nii vana kui ka uus versioon.

Teiseks piiranguks oli mÀÀramatus kogumise jĂ€rjekorras — Arch Linuxi Git-repositooriumis lisatakse pakette sageli mitte jĂ€rjestikku, mis muudab automatiseeritud kogumise vĂ”imatuks, ilma et oleks vaja ĂŒle vaadata kogu sĂ”ltuvuste ahel. Lisaks takistavad vanade versioonide kogumist upstream-projektide infrastruktuuri muudatused — lĂ€htekood vĂ”ib olla paigutatud teise kohta, projekt vĂ”ib minna teisele git-hostingule, kontrollsummad vĂ”ivad git-s muutuda lĂŒhikestelt hash'delt pikkadele ning automatiseeritud allalaadimist vĂ”ib takistada antibot-kaitse.

Holo Core projekti raames loodud CI- tööriist on suuteline arvutama tĂ€ispuu sĂ”ltuvustest ja "taasalustama" (replay) Arch Linuxi kogumise ajalugu algse bootstrap'ist kuni valitud seisundini, hĂ”lmates kĂ”iki vajalikke vahepealseid kogumisi. Avaldatud testversioon vastab Arch Linuxi repositooriumis olevate pakettide versioonidele seisuga 18. november 2025 ja on omamoodi prototĂŒĂŒp, mis nĂ€itab vĂ€lja töötatud infrastruktuuri valmisolekut lĂ”pptoodete loomiseks.

Kui sĂŒsteem on paika pandud, kavatsetakse see sĂŒnkroonida pakettide versioonidega, mida kasutatakse SteamOSi tulevaste versioonide arendamiseks x86_64 arhitektuuril. Areneva CI-tööriista kood avaldatakse avatud litsentsi alusel ja pakutakse kasutamiseks Arch Linuxi projektis, millel pole hetkel CI-infrastruktuuri. Peaprojekti kavatsetakse edastada ka portide loomise tulemusi Arch Linuxile AArch64 arhitektuurile.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster