OpenSUSE پروجیکٹ کے ڈویلپرز نے Agama 13 انسٹالر پیش کیا ہے، جو کلاسک SUSE اور openSUSE انسٹالیشن انٹرفیس کو تبدیل کرنے کے لیے تیار کیا جا رہا ہے، اور YaST کے اندرونی اجزاء سے یوزر انٹرفیس کو الگ کرنے کے لیے قابل ذکر ہے۔ اگاما مختلف فرنٹ اینڈز کے استعمال کی حمایت کرتا ہے، مثال کے طور پر، ویب انٹرفیس کے ذریعے انسٹالیشن کے انتظام کے لیے فرنٹ اینڈ۔ انسٹالر جزو کوڈ GPLv2 لائسنس کے تحت تقسیم کیا جاتا ہے اور Ruby, Rust اور JavaScript/TypeScript میں لکھا جاتا ہے۔
نئے انسٹالر کو جانچنے کے لیے، x86_64، ppc64le، s390x اور ARM64 آرکیٹیکچرز کے لیے لائیو بلڈز بنائے گئے ہیں۔ تعمیرات میں اوپن سوس لیپ 16 کا الفا ورژن، اوپن سوس ٹمبل ویڈ اور اوپن سوس سلورول کی مسلسل اپ ڈیٹ کردہ بلڈز، اور مائیکرو او ایس کا کنٹینر پر مبنی ایڈیشن شامل ہے۔ انسٹالر کو اوپن سوس 16 (الفا ورژن دستیاب ہے) اور SUSE لینکس انٹرپرائز سرور 16 (بیٹا ریلیز مئی میں متوقع) کے ساتھ شامل کیا جائے گا۔
اگاما کی ترقی کے مقاصد گرافیکل انٹرفیس کی موجودہ حدود کو ختم کرنا ہیں۔ دیگر ایپلی کیشنز میں YaST فعالیت کو استعمال کرنے کے امکانات کو بڑھانا؛ ایک پروگرامنگ زبان سے منسلک ہونے سے دور ہونا؛ کمیونٹی کے نمائندوں کے ذریعہ متبادل ترتیبات کی تخلیق کی حوصلہ افزائی کرنا۔ انسٹالر ایپلیکیشنز کے ابتدائی سیٹ کا انتخاب، نیٹ ورک کنکشن، زبان، کی بورڈ، ٹائم زون اور لوکلائزیشن سیٹنگز، اسٹوریج ڈیوائس کی تیاری اور پارٹیشنز کو تقسیم کرنے، صارفین کو سسٹم میں شامل کرنے جیسے کام فراہم کرتا ہے۔
پیکجز کو انسٹال کرنے، آلات، پارٹیشن ڈسک اور انسٹالیشن کے لیے ضروری دیگر فنکشنز کو چیک کرنے کے لیے، Agama YaST لائبریریوں کا استعمال جاری رکھے ہوئے ہے، جن میں سب سے اوپر لیئر سروسز کو لاگو کیا جاتا ہے جو HTTP پر مبنی یونیفائیڈ کمیونیکیشن پروٹوکول کے ذریعے لائبریریوں تک خلاصہ رسائی حاصل کرتی ہے۔ انسٹالر ایک ملٹی پروسیس فن تعمیر کا استعمال کرتا ہے، جس کی بدولت یوزر انٹرفیس کو بلاک نہیں کیا جاتا ہے جب کہ دوسرے کام ہو رہے ہوتے ہیں۔
تنصیب کے انتظام کے لیے بنیادی انٹرفیس ویب ٹیکنالوجیز کا استعمال کرتے ہوئے بنایا گیا ہے۔ ویب انٹرفیس جاوا اسکرپٹ میں React فریم ورک اور PatternFly اجزاء کا استعمال کرتے ہوئے لکھا جاتا ہے۔ ایک میسجنگ سروس، نیز بلٹ ان HTTP سرور، جو روبی میں لکھا ہوا ہے۔

نئے ورژن میں:
- میزبان کے نام کی ترتیب کے لیے صفحہ شامل کر دیا گیا۔ مستقبل میں، وہ اس صفحہ پر مبنی نظام کی ترتیبات کے ساتھ ایک "سسٹم" سیکشن بنانے کا ارادہ رکھتے ہیں۔

- LVM (Logical Volume Manager) کا استعمال کرتے ہوئے انسٹالیشن کے لیے انٹرفیس شامل کیا گیا۔ پہلے، LVM پارٹیشن گروپس اور لاجیکل پارٹیشنز کی تعریف کو بغیر کسی انسٹالیشن موڈ اور کمانڈ لائن انٹرفیس میں لاگو کیا گیا تھا، اور اب ویب انٹرفیس میں شامل کیا گیا ہے۔

- SUSE لینکس انٹرپرائز سرور پر انسٹالیشن کے لیے SUSE کسٹمر سینٹر میں ایڈ آنز کو رجسٹر کرنے کے لیے معاونت شامل کی گئی۔
- خودکار انسٹالیشن کنفیگریشن اب پہلے سے طے شدہ ٹیمپلیٹس تک محدود رہنے کی بجائے انسٹال کرنے کے لیے آپ کے اپنے پیکجوں کی فہرست کی وضاحت کرنے میں معاونت کرتی ہے۔ ویب انٹرفیس میں پیکجز کو منتخب طور پر انسٹال کرنے کی صلاحیت کو شامل کرنے کا کوئی منصوبہ نہیں ہے (انتخاب موضوعاتی سیٹوں تک محدود ہو گا)۔
- AutoYaST طرز کے URLs کے لیے سپورٹ (مثال کے طور پر device://) کو خاموش انسٹالیشن موڈ میں شامل کر دیا گیا ہے، جس سے انسٹالیشن اسکرپٹ کو AutoYaST کے استعمال کردہ مقامات سے لوڈ کیا جا سکتا ہے۔ "فائل:" اور "http:" کے علاوہ، یو آر ایل اسکیموں "ڈیوائس:"، "یو ایس بی:"، "لیبل:"، "ایچ ڈی:"، "ڈی وی ڈی:" اور "سی ڈی:" کے لیے سپورٹ نافذ ہے۔
- خود کار طریقے سے انسٹالیشن کے لیے سیٹنگز کو خود بخود تلاش کرنے کی صلاحیت کو لاگو کیا، جو استعمال کیا جاتا ہے اگر انسٹالیشن اسکرپٹ کا URL واضح طور پر متعین نہ ہو۔ تلاش کے دوران، Agama روٹ ڈائرکٹری اور OEMDR ڈائرکٹری میں autoinst.jsonnet، autoinst.json، اور autoinst.xml فائلوں کی موجودگی کی جانچ کرے گا۔
- تنصیب کے دوران صوابدیدی فائلوں کی تعیناتی کے لیے معاونت شامل کی گئی۔ اس طرح کی فائلوں کو عنصر کے ذریعے کنفیگریشن میں بیان کیا جانا چاہیے۔ . بیرونی سے فائلوں کو لوڈ کرنا ممکن ہے۔ سرورز، لہذا فائلوں کو براہ راست غیر حاضر انسٹالیشن کنفیگریشن میں سرایت کرنا۔
ماخذ: opennet.ru


