Collabora kynnti Holo Core, höfn í Arch Linux fyrir AArch64 arkitektúrinn

Collabora hefur kynnt Holo Core verkefnið, sem það þróaði í samstarfi við Valve til að þróa útgáfu af Arch dreifingunni. Linux fyrir AArch64 kerfið. Holo Core var búið til til að keyra SteamOS á Steam Frame, tæki sem sameinar tölvu, þrívíddar heyrnartól og tvo þrívíddarstýringar. Þróun Holo Core var nauðsynleg vegna þess að Arch dreifingin... LinuxSteamOS kerfið er aðeins fáanlegt fyrir x86_64 arkitektúrinn, en Steam Frame er byggt á Snapdragon 8 örgjörva, sem notar ARM64 arkitektúrinn. Frumkóði fyrir pakka sem eru aðlagaðir fyrir ARM64 arkitektúrinn, sem og forsmíðaðir tvíundarpakka og Docker gámamynd, eru tiltækir til prófunar.

Meginmarkmið verkefnisins er að byggja upp samfellda samþættingarinnviði til að skipuleggja sjálfvirkar byggingar sem fylgist með stöðu stöðugt uppfærðra Arch-geymslna. Linux og skilgreina nauðsynlegar ósjálfstæðir þættir. Auk þess að búa til lagfæringar sem nauðsynlegar eru til að sumir pakkar virki á Aarch64 kerfum, þurfti að leysa nokkur vandamál í verkefninu.

Sum vandamálin stafa af því að gagnageymslur Arch eru stöðugt uppfærðar. Linux Nýja ástand sumra pakka er tengt því gamla og endurbygging krefst þess að endurskapa alla ástandskeðjuna (til dæmis krefst endurbygging rust 1.91 rust 1.90, sem aftur krefst rust 1.89, og svo framvegis). Svipuð staða á sér stað fyrir bókasöfn sem eru tengd við byggingarverkfærakeðjuna (til dæmis icu og gpgme, notuð í pacman) — ef þessi bókasöfn eru uppfærð verða bæði gamla og nýja útgáfan að vera til staðar til að endurbygging takist.

Önnur takmörkun var óvissan með byggingarröðina - í Arch Git geymslunni. Linux Pakkar eru oft bættir við í rangri röð, sem gerir sjálfvirka endurbyggingu óhentuga án þess að endurreikna alla tengslakeðjuna. Þar að auki eru tilraunir til að byggja upp gamlar útgáfur hindraðar af breytingum á uppstreymis innviðum verkefnisins - frumkóðinn gæti verið færður, verkefnið gæti verið flutt í aðra Git hýsingarþjónustu, eftirlitssummur Git kóðans gætu breyst vegna þess að stuttar ruðningskóðar eru skipt út fyrir langar og sjálfvirk niðurhal gætu verið hindruð af vörn gegn vélmennum.

CI verkfærakistuna sem Holo Core verkefnið þróaði er fær um að reikna út allt tengslatréð og endurspila byggingarsögu Arch. Linux Frá upphaflegri ræsingu til lokaástands, þar sem allar nauðsynlegar milliendurbyggingar eru framkvæmdar. Birta prufuútgáfan samsvarar pakkaútgáfunum í Arch geymslunni. Linux frá og með 18. nóvember 2025 og er eins konar frumgerð sem sýnir fram á tilbúna innviði sem skapaður er til að framleiða lokaafurðir.

Þegar búið er að kemba kerfið er áætlað að samstilla það við pakkaútgáfurnar sem notaðar eru við þróun framtíðarútgáfa af SteamOS fyrir x86_64 arkitektúrinn. Kóðinn fyrir þróuð CI verkfæri verður birtur undir opnu leyfi og boðinn til útfærslu í Arch verkefninu. Linux, sem skortir nú CI innviði. Þeir hyggjast einnig leggja sitt af mörkum við aðalverkefnið til að búa til opinbera Arch port. Linux fyrir AArch64 arkitektúrinn.

Heimild: opennet.ru

Kauptu áreiðanlega hýsingu fyrir síður með DDoS vernd, VPS VDS netþjónum 🔥 Kauptu áreiðanlega vefhýsingu með DDoS vörn, VPS VDS netþjónum | ProHoster