أعلن مطورو نظام التشغيل جنوم (GNOME OS)، وهو توزيعة مخصصة لمطوري ومختبري جنوم، عن مبادرة مجموعة أدوات تهدف إلى تبسيط اختبار الإصدارات التجريبية للبرامج في التوزيعات الموزعة كصور نظام متكاملة يتم تحديثها بشكل ذري. ستُمكّن مجموعة أدوات تطوير جنوم (GNOME OS Developer Tool Suite) من تجميع وتوزيع واختبار الإضافات للتوزيعات المُقدمة كصور نظام. ستُمكّن هذه المجموعة المطورين والمختبرين من تعديل أجزاء من النظام واختبار تغييراتهم دون المساس ببنية صورة النظام المتكاملة، ودون استخدام حاويات معزولة، أو تعطيل آليات الأمان.
تتضمن مجموعة الأدوات تطوير واجهة رسومية، تُسمى "مركز الاختبار"، لإدارة التغييرات التجريبية على النظام. كما سيتم إنشاء مستودع إلكتروني لتوزيع هذه التغييرات. ومن أمثلة هذه التغييرات استخدام نسخ تجريبية من البرامج ومكونات النظام في التوزيعات المتكاملة.
يُلاحظ أن استخدام حزم Flatpak يحل مشكلة تثبيت برامج إضافية في التوزيعات المتكاملة، ولكنه غير مناسب لاختبار الإصدارات غير المستقرة من البرامج على النظام نظرًا للتعقيد غير الضروري في التعامل مع الإصدارات التجريبية للمستخدمين العاديين، وبقاء المكونات المثبتة على النظام حتى إزالتها يدويًا. يتيح لك مركز الاختبار تثبيت الإصدارات التجريبية من التطبيقات عبر رابط من المطور. تُصنّف التطبيقات المثبتة عبر مركز الاختبار على أنها تجريبية في النظام، وترتبط بفترة الاختبار، وبعدها تُزال تلقائيًا.

تم تطبيق تغييرات تجريبية على النظام في مركز الاختبار باستخدام مجموعة أدوات systemd-sysext، المصممة لإنشاء وتثبيت صور مع ملحقات النظام المثبتة كطبقات فوق النظام. ويمكن التراجع عن هذه الطبقات في أي وقت، مما يسمح للنظام بالعودة إلى حالته الأصلية بعد اختبار التغييرات.
بالتوازي مع ذلك، نعمل مع مطوري Flatpak لتمكين تثبيت أدوات سطر الأوامر الإضافية غير المضمنة في صورة النظام الأساسية. يركز Flatpak في شكله الحالي على تثبيت البرامج الرسومية، وهو غير مناسب لتوزيع تطبيقات سطر الأوامر.
المصدر: opennet.ru
