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

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

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

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

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

D-Installer کا نیا ورژن ملٹی پروسیس آرکیٹیکچر کو نافذ کرتا ہے، جس کی بدولت یوزر انٹرفیس مزید بلاک نہیں رہتا جبکہ انسٹالر میں دیگر کام انجام پاتے ہیں، جیسے کہ ریپوزٹری سے میٹا ڈیٹا پڑھنا اور پیکجز کو انسٹال کرنا۔ تین داخلی تنصیب کے مراحل متعارف کرائے گئے ہیں: انسٹالر کا آغاز، تنصیب کے پیرامیٹرز کو ترتیب دینا، اور تنصیب۔ مختلف پروڈکٹس کو انسٹال کرنے کے لیے سپورٹ کو لاگو کیا گیا ہے، مثال کے طور پر اوپن سوس ٹمبل ویڈ ایڈیشن انسٹال کرنے کے علاوہ، اب اوپن سوس لیپ 15.4 اور لیپ مائیکرو 5.2 ریلیز کو انسٹال کرنا ممکن ہے۔ ہر پروڈکٹ کے لیے، انسٹالر مختلف ڈسک پارٹیشن اسکیمیں، پیکجوں کا ایک سیٹ، اور سیکیورٹی سیٹنگز کا انتخاب کرتا ہے۔

مزید برآں، ایک کم سے کم سسٹم امیج بنانے کے لیے کام جاری ہے جو انسٹالر کو چلانے کے قابل بنائے گا۔ بنیادی خیال یہ ہے کہ انسٹالر کے اجزاء کو کنٹینر کی شکل میں ترتیب دیا جائے اور کنٹینر کو لانچ کرنے کے لیے ایک خصوصی Iguana boot initrd ماحول استعمال کیا جائے۔ اس وقت، YaST ماڈیولز کو پہلے ہی کنٹینر سے ٹائم زون، کی بورڈ، لینگوئج، فائر وال، پرنٹنگ سسٹم، DNS، سسٹمڈ لاگ دیکھنے، پروگراموں، ریپوزٹریز، صارفین اور گروپس کا انتظام کرنے کے لیے ڈھال لیا گیا ہے۔



ماخذ: opennet.ru

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