Collabora het Holo Core, 'n hawe van Arch, onthul. Linux vir die AArch64-argitektuur

Collabora het die Holo Core-projek onthul, wat hulle in samewerking met Valve ontwikkel het om 'n weergawe van die Arch-verspreiding te ontwikkel. Linux vir die AArch64-platform. Holo Core is geskep om SteamOS op die Steam Frame te laat loop, 'n toestel wat 'n persoonlike rekenaar, 'n 3D-headset en twee 3D-beheerders kombineer. Die ontwikkeling van Holo Core was nodig omdat die Arch-verspreiding LinuxDie SteamOS-platform is slegs beskikbaar vir die x86_64-argitektuur, terwyl die Steam Frame op 'n Snapdragon 8-skyfie gebou is, wat die ARM64-argitektuur gebruik. Bronkode vir pakkette wat aangepas is vir die ARM64-argitektuur, sowel as voorafgeboude binêre pakkette en 'n Docker-houerbeeld, is beskikbaar vir toetsing.

Die hoofdoelwit van die projek is om 'n deurlopende integrasie-infrastruktuur te bou vir die organisering van outomatiese bouwerk wat die status van voortdurend opgedateerde Arch-bewaarplekke monitor. Linux en die definisie van die vereiste afhanklikhede. Benewens die skep van kolle wat nodig is vir sommige pakkette om op Aarch64-stelsels te werk, het die projek vereis dat verskeie probleme opgelos word.

Sommige van die probleme word veroorsaak deur die feit dat Arch se voortdurend opgedateerde bewaarplek Linux Die nuwe toestand van sommige pakkette is gekoppel aan die ou een, en herbou vereis die reproduseer van die hele ketting van toestande (byvoorbeeld, die herbou van Rust 1.91 vereis Rust 1.90, wat weer Rust 1.89 vereis, ensovoorts). 'n Soortgelyke situasie word waargeneem vir biblioteke wat gekoppel is aan die bou-gereedskapsketting (byvoorbeeld, icu en gpgme, wat in pacman gebruik word)—as hierdie biblioteke opgedateer word, moet beide die ou en nuwe weergawes teenwoordig wees vir 'n suksesvolle herbou.

Nog 'n beperking was die onsekerheid met die bouvolgorde - in die Arch Git-bewaarplek Linux Pakkette word dikwels buite volgorde bygevoeg, wat outomatiese herbou ongeskik maak sonder om die hele afhanklikheidsketting te herbereken. Verder word pogings om ou weergawes te bou belemmer deur veranderinge in die stroomop-projekinfrastruktuur—die bronkode kan verskuif word, die projek kan na 'n ander Git-gasheerdiens verskuif word, die Git-kode-kontrolesomme kan verander as gevolg van kort hashes wat met lang hashes vervang word, en outomatiese aflaaie kan deur anti-bot-beskerming geblokkeer word.

Die CI-gereedskapskis wat deur die Holo Core-projek ontwikkel is, is in staat om die volledige afhanklikheidsboom te bereken en die Arch-bougeskiedenis weer te speel. Linux Van die aanvanklike opstartproses tot die finale toestand, wat alle nodige tussentydse herbouwerk dek. Die gepubliseerde toetsweergawe stem ooreen met die pakketweergawes in die Arch-bewaarplek. Linux vanaf 18 November 2025 en is 'n soort prototipe wat die gereedheid van die geskepte infrastruktuur vir die vorming van finale produkte demonstreer.

Sodra die stelsel ontfout is, word beplan om dit te sinkroniseer met die pakketweergawes wat gebruik word in die ontwikkeling van toekomstige weergawes van SteamOS vir die x86_64-argitektuur. Die kode vir die ontwikkelde CI-gereedskap sal onder 'n oop lisensie gepubliseer word en vir implementering in die Arch-projek aangebied word. Linux, wat tans nie CI-infrastruktuur het nie. Hulle beplan ook om werk by te dra tot die hoofprojek om 'n amptelike Arch-poort te skep. Linux vir die AArch64-argitektuur.

Bron: opennet.ru

Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster