Collabora je predstavila Holo Core, port Archa Linux za arhitekturu AArch64

Collabora je predstavila projekt Holo Core, koji je razvila u suradnji s Valveom kako bi razvila verziju Arch distribucije. Linux za platformu AArch64. Holo Core je stvoren za pokretanje SteamOS-a na Steam Frameu, uređaju koji kombinira osobno računalo, 3D slušalice i dva 3D kontrolera. Razvoj Holo Corea bio je nužan jer je Arch distribucija LinuxPlatforma SteamOS dostupna je samo za x86_64 arhitekturu, dok je Steam Frame izgrađen na Snapdragon 8 čipu koji koristi ARM64 arhitekturu. Izvorni kod za pakete prilagođene za ARM64 arhitekturu, kao i unaprijed izgrađeni binarni paketi i slika Docker kontejnera, dostupni su za testiranje.

Ključni cilj projekta je izgradnja infrastrukture za kontinuiranu integraciju za organiziranje automatiziranih izrada koje prate stanje kontinuirano ažuriranih Arch repozitorija. Linux i definiranje potrebnih ovisnosti. Osim izrade zakrpa potrebnih da bi neki paketi radili na Aarch64 sustavima, projekt je zahtijevao rješavanje nekoliko problema.

Neki od problema uzrokovani su činjenicom da se Archov repozitorij kontinuirano ažurira Linux Novo stanje nekih paketa vezano je za staro, a ponovna izgradnja zahtijeva reprodukciju cijelog lanca stanja (na primjer, ponovna izgradnja rusta 1.91 zahtijeva rust 1.90, koji pak zahtijeva rust 1.89 i tako dalje). Slična situacija se opaža za biblioteke koje su vezane za alat za izgradnju (na primjer, icu i gpgme, korišteni u pacmanu) - ako se ove biblioteke ažuriraju, i stara i nova verzija moraju biti prisutne za uspješnu ponovnu izgradnju.

Još jedno ograničenje bila je nesigurnost s redoslijedom izgradnje - u Arch Git repozitoriju Linux Paketi se često dodaju izvan redoslijeda, što automatsku obnovu čini neprikladnom bez ponovnog izračuna cijelog lanca ovisnosti. Nadalje, pokušaje izgradnje starih verzija otežavaju promjene u uzvodnoj infrastrukturi projekta - izvorni kod može se premjestiti, projekt se može premjestiti na drugu Git uslugu hostinga, kontrolne sume Git koda mogu se promijeniti zbog zamjene kratkih hashova dugima, a automatizirana preuzimanja mogu biti blokirana zaštitom od botova.

CI alati koje je razvio projekt Holo Core sposobni su izračunati cijelo stablo ovisnosti i reproducirati povijest izgradnje Archa. Linux Od početnog bootstrapa do konačnog stanja, pokrivajući sve potrebne međuizgradnje. Objavljena testna verzija odgovara verzijama paketa u Arch repozitoriju. Linux od 18. studenog 2025. i svojevrsni je prototip koji demonstrira spremnost stvorene infrastrukture za formiranje konačnih proizvoda.

Nakon što se sustav debugira, planira se sinkronizacija s verzijama paketa korištenim u razvoju budućih verzija SteamOS-a za x86_64 arhitekturu. Kod za razvijene CI alate bit će objavljen pod otvorenom licencom i ponuđen za implementaciju u Arch projektu. Linux, kojem trenutno nedostaje CI infrastruktura. Također planiraju doprinijeti radu na glavnom projektu stvaranja službenog Arch porta. Linux za arhitekturu AArch64.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster