كشفت شركة Collabora النقاب عن Holo Core، وهي نسخة معدلة من Arch Linux لبنية AArch64

كشفت شركة Collabora عن مشروع Holo Core، الذي طورته بالتعاون مع شركة Valve لتطوير نسخة من توزيعة Arch. Linux لمنصة AArch64. تم إنشاء Holo Core لتشغيل SteamOS على Steam Frame، وهو جهاز يجمع بين جهاز كمبيوتر شخصي وسماعة رأس ثلاثية الأبعاد ووحدتي تحكم ثلاثية الأبعاد. كان تطوير Holo Core ضروريًا لأن توزيعة Arch Linuxتتوفر منصة SteamOS فقط لبنية x86_64، بينما تم بناء Steam Frame على شريحة Snapdragon 8 التي تستخدم بنية ARM64. يتوفر كود المصدر للحزم المُعدّلة لبنية ARM64، بالإضافة إلى حزم ثنائية مُجهزة مسبقًا وصورة حاوية Docker، للاختبار.

الهدف الرئيسي للمشروع هو بناء بنية تحتية للتكامل المستمر لتنظيم عمليات البناء الآلية التي تراقب حالة مستودعات Arch التي يتم تحديثها باستمرار. Linux وتحديد التبعيات المطلوبة. بالإضافة إلى إنشاء التصحيحات اللازمة لبعض الحزم للعمل على أنظمة Aarch64، تطلب المشروع حل العديد من المشكلات.

بعض المشاكل ناتجة عن حقيقة أن مستودع Arch يتم تحديثه باستمرار Linux ترتبط الحالة الجديدة لبعض الحزم بالحالة القديمة، ويتطلب إعادة بنائها إعادة إنتاج سلسلة الحالات بأكملها (على سبيل المثال، تتطلب إعادة بناء Rust 1.91 وجود Rust 1.90، والذي بدوره يتطلب Rust 1.89، وهكذا). وينطبق وضع مماثل على المكتبات المرتبطة بسلسلة أدوات البناء (على سبيل المثال، icu وgpgme، المستخدمتان في pacman) - إذا تم تحديث هذه المكتبات، فيجب أن تكون كلتا النسختين القديمة والجديدة موجودتين لإتمام عملية إعادة البناء بنجاح.

ومن القيود الأخرى عدم اليقين بشأن ترتيب البناء - في مستودع Arch Git Linux غالبًا ما تُضاف الحزم بترتيب غير متسلسل، مما يجعل إعادة البناء التلقائي غير مناسبة دون إعادة حساب سلسلة التبعيات بأكملها. علاوة على ذلك، فإن محاولات بناء الإصدارات القديمة تتعثر بسبب التغييرات في بنية المشروع الأساسية - فقد يتم نقل شفرة المصدر، أو نقل المشروع إلى خدمة استضافة Git مختلفة، أو تغيير مجاميع التحقق من شفرة Git بسبب استبدال التجزئات القصيرة بتجزئات طويلة، وقد يتم حظر التنزيلات التلقائية بواسطة حماية مكافحة البرامج الآلية.

مجموعة أدوات التكامل المستمر التي طورها مشروع Holo Core قادرة على حساب شجرة التبعية الكاملة وإعادة تشغيل سجل بناء Arch. Linux من مرحلة الإعداد الأولية إلى الحالة النهائية، مروراً بجميع عمليات إعادة البناء الوسيطة الضرورية. تتوافق نسخة الاختبار المنشورة مع إصدارات الحزم الموجودة في مستودع Arch. Linux اعتبارًا من 18 نوفمبر 2025، وهو نوع من النماذج الأولية التي توضح جاهزية البنية التحتية التي تم إنشاؤها لتشكيل المنتجات النهائية.

بعد الانتهاء من تصحيح أخطاء النظام، من المخطط مزامنته مع إصدارات الحزم المستخدمة في تطوير الإصدارات المستقبلية من SteamOS لبنية x86_64. سيتم نشر شفرة أدوات التكامل المستمر المطورة بموجب ترخيص مفتوح، وستُتاح للتنفيذ في مشروع Arch. Linuxوالتي تفتقر حاليًا إلى بنية تحتية للتكامل المستمر. كما يخططون للمساهمة في المشروع الرئيسي لإنشاء منفذ رسمي لـ Arch. Linux لبنية AArch64.

المصدر: opennet.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster