OpenSUSE YaST انسٹالر کے لیے ایک ویب انٹرفیس تیار کر رہا ہے۔

فیڈورا اور RHEL میں استعمال ہونے والے ایناکونڈا انسٹالر کے ویب انٹرفیس میں منتقلی کے اعلان کے بعد، YaST انسٹالر کے ڈویلپرز نے D-Installer پروجیکٹ کو تیار کرنے اور OpenSUSE اور SUSE Linux ڈسٹری بیوشنز کی تنصیب کے انتظام کے لیے ایک فرنٹ اینڈ بنانے کے منصوبوں کا انکشاف کیا۔ ویب انٹرفیس کے ذریعے۔

واضح رہے کہ پروجیکٹ WebYaST ویب انٹرفیس کو ایک طویل عرصے سے تیار کر رہا ہے، لیکن یہ ریموٹ ایڈمنسٹریشن اور سسٹم کنفیگریشن کی صلاحیتوں سے محدود ہے، اسے انسٹالر کے طور پر استعمال کرنے کے لیے ڈیزائن نہیں کیا گیا ہے، اور YaST کوڈ سے سختی سے منسلک ہے۔ D-Installer کو ایک پلیٹ فارم کے طور پر سمجھا جاتا ہے جو YaST کے اوپر ایک سے زیادہ انسٹالیشن فرنٹ اینڈ (Qt GUI، CLI اور Web) فراہم کرتا ہے۔ متعلقہ منصوبوں میں انسٹالیشن کے عمل کو مختصر کرنے، یوزر انٹرفیس کو YaST کے اندرونی اجزاء سے الگ کرنے اور ایک ویب انٹرفیس شامل کرنے کا کام شامل ہے۔

OpenSUSE YaST انسٹالر کے لیے ایک ویب انٹرفیس تیار کر رہا ہے۔

تکنیکی طور پر، D-Installer YaST لائبریریوں کے اوپر لاگو ایک تجریدی پرت ہے اور D-Bus کے ذریعے پیکیج کی تنصیب، ہارڈویئر کی تصدیق، اور ڈسک کی تقسیم جیسے افعال تک رسائی کے لیے ایک متحد انٹرفیس فراہم کرتا ہے۔ گرافیکل اور کنسول انسٹالرز کا ترجمہ مخصوص D-Bus API میں کیا جائے گا، اور ایک براؤزر پر مبنی انسٹالر بھی تیار کیا جائے گا جو D-Installer کے ساتھ ایک پراکسی سروس کے ذریعے تعامل کرتا ہے جو HTTP کے ذریعے D-Bus کالوں تک رسائی فراہم کرتی ہے۔ ترقی اب بھی ابتدائی پروٹو ٹائپ مرحلے میں ہے۔ D-Installer اور proxies کو روبی زبان میں تیار کیا جاتا ہے، جس میں YaST خود لکھا جاتا ہے، اور React فریم ورک کا استعمال کرتے ہوئے JavaScript میں ویب انٹرفیس بنایا جاتا ہے (کاک پٹ کے اجزاء کا استعمال خارج نہیں کیا جاتا ہے)۔

D-Installer پروجیکٹ کے ذریعے حاصل کیے گئے اہداف میں: گرافیکل انٹرفیس کی موجودہ حدود کو ختم کرنا، دیگر ایپلی کیشنز میں YaST فعالیت کے استعمال کے امکانات کو بڑھانا، ایک متحد D-Bus انٹرفیس جو آپ کے اپنے ورک فلو کے ساتھ انضمام کو آسان بناتا ہے، ایک سے منسلک ہونے سے گریز کرتا ہے۔ پروگرامنگ لینگویج (D-Bus API آپ کو مختلف زبانوں میں ایڈ آن بنانے کی اجازت دے گا)، کمیونٹی ممبران کے ذریعہ متبادل سیٹنگز کی تخلیق کی حوصلہ افزائی کرتے ہوئے

ماخذ: opennet.ru

نیا تبصرہ شامل کریں