D-Installer کی پہلی ریلیز، OpenSUSE اور SUSE کے لیے ایک نیا انسٹالر

YaST انسٹالر کے ڈویلپرز، جو OpenSUSE اور SUSE Linux میں استعمال ہوتے ہیں، نے پہلی انسٹالیشن امیج کو ایک نئے انسٹالر کے ساتھ پیش کیا جو D-Installer پروجیکٹ کے حصے کے طور پر تیار کیا گیا تھا اور ویب انٹرفیس کے ذریعے انسٹالیشن مینجمنٹ کی حمایت کرتا تھا۔ تیار کردہ تصویر کا مقصد آپ کو D-Installer کی صلاحیتوں سے آشنا کرنا ہے اور OpenSUSE Tumbleweed کے مسلسل اپ ڈیٹ شدہ ایڈیشن کو انسٹال کرنے کا ذریعہ فراہم کرتا ہے۔ D-Installer اب بھی ایک تجرباتی پروجیکٹ کے طور پر پوزیشن میں ہے اور پہلی ریلیز کو تصوراتی آئیڈیا کی ابتدائی پروڈکٹ کی شکل میں تبدیل کرنے کے طور پر سمجھا جا سکتا ہے، جو پہلے سے قابل استعمال ہے، لیکن بہت زیادہ تطہیر کی ضرورت ہے۔

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

ویب ٹکنالوجی کا استعمال کرتے ہوئے ایک فرنٹ اینڈ بنایا گیا ہے جو صارف کی بات چیت کے لیے تیار کیا گیا ہے۔ فونٹینڈ میں ایک ہینڈلر شامل ہے جو HTTP کے ذریعے D-Bus کالوں تک رسائی فراہم کرتا ہے، اور صارف کو دکھایا جانے والا ویب انٹرفیس۔ ویب انٹرفیس جاوا اسکرپٹ میں React فریم ورک اور PatternFly اجزاء کا استعمال کرتے ہوئے لکھا جاتا ہے۔ انٹرفیس کو D-Bus سے بائنڈنگ کرنے کے لیے سروس، نیز بلٹ ان HTTP سرور، روبی میں لکھی گئی ہیں اور کاک پٹ پروجیکٹ کے تیار کردہ ریڈی میڈ ماڈیولز کا استعمال کرتے ہوئے بنائی گئی ہیں، جو کہ Red Hat ویب کنفیگریٹروں میں بھی استعمال ہوتے ہیں۔

انسٹالیشن کا انتظام "انسٹالیشن سمری" اسکرین کے ذریعے کیا جاتا ہے، جس میں انسٹالیشن سے پہلے کی جانے والی تیاری کی ترتیبات شامل ہوتی ہیں، جیسے انسٹال کرنے کے لیے زبان اور پروڈکٹ کا انتخاب، ڈسک کی تقسیم اور صارف کا انتظام۔ نئے انٹرفیس اور YaST کے درمیان بنیادی فرق یہ ہے کہ سیٹنگز میں جانے کے لیے انفرادی وجیٹس کو لانچ کرنے کی ضرورت نہیں ہے اور اسے فوری طور پر پیش کیا جاتا ہے۔ انٹرفیس کی صلاحیتیں ابھی تک محدود ہیں، مثال کے طور پر، پروڈکٹ سلیکشن سیکشن میں پروگراموں اور سسٹم کے کرداروں کے انفرادی سیٹوں کی انسٹالیشن کو کنٹرول کرنے کی کوئی صلاحیت نہیں ہے، اور ڈسک پارٹیشن سیکشن میں انسٹالیشن کے لیے صرف پارٹیشن کا انتخاب پیش کیا جاتا ہے۔ پارٹیشن ٹیبل میں ترمیم کرنے اور فائل کی قسم کو تبدیل کرنے کی صلاحیت۔

D-Installer کی پہلی ریلیز، OpenSUSE اور SUSE کے لیے ایک نیا انسٹالر
D-Installer کی پہلی ریلیز، OpenSUSE اور SUSE کے لیے ایک نیا انسٹالر

جن خصوصیات میں بہتری کی ضرورت ہوتی ہے ان میں صارف کو پیش آنے والی غلطیوں کے بارے میں مطلع کرنے اور کام کے دوران انٹرایکٹو تعامل کو منظم کرنے کے ٹولز شامل ہیں (مثال کے طور پر، جب کسی خفیہ کردہ پارٹیشن کا پتہ چل جاتا ہے تو پاس ورڈ کا اشارہ کرنا)۔ منتخب پروڈکٹ یا سسٹم کے کردار کے لحاظ سے تنصیب کے مختلف مراحل کے رویے کو تبدیل کرنے کے منصوبے بھی ہیں (مثال کے طور پر، مائیکرو او ایس صرف پڑھنے کے لیے تقسیم کا استعمال کرتا ہے)۔

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

ماخذ: opennet.ru

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