في openSUSE يريدون أيضًا مُثبِّت WebUI الخاص بهم

بعد أن أعلن عنه وإعلان عن التغيير في واجهة الويب لمثبت Anaconda المستخدمة في Fedora و RHEL ، فإن تم الكشف عن مطوري مثبت YaST أنهم أيضًا تخطط لتطوير مشروع «D-Installer» وإنشاء واجهة لإدارة تثبيت openSUSE و SUSE Linux من خلال واجهة ويب.

على عكس الأخبار حول العمل الذي بدأوه مع برنامج التثبيت Anaconda ، تجدر الإشارة إلى أن eالمشروع التي كشفوها في openSUSE يقوم بتطوير واجهة الويب WebYaST لفترة طويلة.

السبب الرئيسي لعدم طرحه للجمهور على الرغم من كونه قيد التطوير بالفعل لبعض الوقت هو أنه مقيد بالإدارة عن بُعد وقدرات تكوين النظام ، ولم يتم تصميمه لاستخدامه كمثبت ، وهو صارم مرتبطة برمز. من YaST.

بخصوص الخطط التي تم الإعلان عنها حول المثبت الجديد "D-Installer" يُنظر إليه على أنه منصة توفر واجهات تثبيت متنوعة (Qt GUI و CLI و Web) بالإضافة إلى YaST. تتضمن الخطط المرتبطة العمل على تقصير عملية التثبيت ، وفصل واجهة المستخدم عن الأجزاء الداخلية في YaST ، وإضافة واجهة ويب.

كما تعلم ، YaST ليس فقط مركز تحكم لتوزيعات SUSE Linux (المفتوحة) ، ولكنه أيضًا المثبت. وبهذا المعنى ، نعتقد أنه عامل تركيب كفء. ومع ذلك ، يمر الوقت ويظهر YaST عمره من بعض النواحي.

من الناحية الفنية ، D-Installer عبارة عن طبقة تجريد منفذة فوق مكتبات YaST النمطية ويوفر واجهة موحدة للوصول إلى ميزات مثل تثبيت الحزمة والتحقق من الأجهزة وتقسيم القرص عبر D-Bus.

سيتم ترحيل وحدة التحكم والمثبتات الرسومية إلى D-Bus API المحدد بالإضافة إلى المثبت المستند إلى المستعرض الذي يتفاعل مع D-Installer عبر خدمة وكيل توفر الوصول إلى مكالمات D-Bus عبر HTTP.

ومن الجدير بالذكر أن تطوير D-Installer لا يزال في مرحلة النموذج الأولي. تم تطوير D-Installer والوكلاء بلغة Ruby ، ​​التي تمت كتابة YaST بها ، وتم إنشاء واجهة الويب في JavaScript باستخدام إطار عمل React (لا يتم استبعاد استخدام مكونات Cockpit).

إن توفير واجهة بديلة قائمة على الويب هو مجرد غيض من فيض. قبل أن نفعل ذلك ، نحتاج إلى إجراء الكثير من التغييرات الداخلية ، مثل فصل الرمز عن واجهة المستخدم أو إضافة واجهة D-Bus.

لحسن الحظ ، قمنا بالفعل بتحسين العناصر الداخلية لـ YaST في العديد من المجالات الحيوية (التخزين ، والشبكات ، وما إلى ذلك). ومع ذلك ، لم نصل إلى هناك بعد: فلا يزال هناك الكثير من العمل الذي يتعين القيام به.

بينما من ناحية الفوائد ، يُذكر أنه باتباع هذا النهج ، من المتوقع أن يتحسن YaST أكثر. على سبيل المثال لا الحصر:

  • واجهة مستخدم أفضل: إعادة الاستخدام: يحتوي YaST على الكثير من المنطق المفيد الذي سيكون متاحًا للأدوات الأخرى.
  • تكامل أفضل: يجب أن يكون من الأسهل دمج أجزاء YaST في تدفقات العمل الخاصة بك من خلال توفير واجهة D-Bus.
  • متعدد اللغات: في النهاية ، قد يتيح لنا استخدام D-Bus استخدام لغات برمجة أخرى.

باختصار ، الأهداف التي يسعى إليها مشروع D-Installer هي: التخلص من القيود الحالية للواجهة الرسومية ، لتوسيع إمكانيات استخدام وظيفة YaST في التطبيقات الأخرى ، واجهة D-Bus موحدة تبسط التكامل مع سير العمل الخاص به ، لم يعد مرتبطًا بلغة برمجة واحدة (سيسمح لك D-Bus API بإنشاء مكونات إضافية بلغات مختلفة) ، مما يشجع على إنشاء تكوينات بديلة من قبل أعضاء المجتمع.

إلى جانب ذلك ، يأمل المطورون أن يساهم المزيد من الأشخاص في المشروع جعل الكود أكثر سهولة واستخدام التقنيات المعروفة على نطاق واسع.

أخيرا إذا كنت مهتمًا بأن تكون قادرًا على معرفة المزيد عنها حول الملاحظة، يمكنك التحقق من التفاصيل في المنشور الأصلي بالذهاب إلى الرابط التالي.


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

2 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   HO2Gi قال

    "كشف مطورو مثبت YaST أنهم يخططون أيضًا" لتطوير مشروع "D-Installer"
    في عداد المفقودين لديهم؟
    لقد تركت في حلقة أحاول قراءتها بشكل صحيح XD.Balances

  2.   واحد من البعض قال

    YaST هو شيء يجب أن تمتلكه كل توزيعة تحترم نفسها. من المؤسف أنه على الرغم من كونه برنامجًا مجانيًا ، إلا أن SUSE و openSUSE يمتلكانه فقط. الشفقة