OpenSUSE YaST انسٽالر لاءِ هڪ ويب انٽرفيس ٺاهي رهيو آهي

Fedora ۽ RHEL ۾ استعمال ٿيندڙ ايناڪونڊا انسٽالر جي ويب انٽرفيس تي منتقلي جي اعلان کان پوءِ، YaST انسٽالر جي ڊولپرز D-Installer پروجيڪٽ کي ڊولپ ڪرڻ ۽ OpenSUSE ۽ SUSE Linux distributions جي انسٽاليشن کي منظم ڪرڻ لاءِ فرنٽ اينڊ ٺاهڻ جو منصوبو ظاهر ڪيو. ويب انٽرنيٽ ذريعي.

اهو نوٽ ڪيو وڃي ٿو ته پروجيڪٽ هڪ ڊگهي وقت تائين WebYaST ويب انٽرفيس کي ترقي ڪري رهيو آهي، پر اهو ريموٽ انتظاميه ۽ سسٽم جي ترتيب جي صلاحيتن تائين محدود آهي، انسٽالر جي طور تي استعمال لاء ٺهيل ناهي، ۽ YaST ڪوڊ سان سختي سان ڳنڍيل آهي. D-Installer هڪ پليٽ فارم طور سمجهيو ويندو آهي جيڪو YaST جي چوٽي تي ڪيترن ئي انسٽاليشن فرنٽ اينڊ (Qt GUI، CLI ۽ ويب) مهيا ڪري ٿو. لاڳاپيل منصوبن ۾ تنصيب جي عمل کي مختصر ڪرڻ، يوزر انٽرفيس کي YaST جي اندروني حصن کان الڳ ڪرڻ، ۽ ويب انٽرفيس شامل ڪرڻ جو ڪم شامل آھي.

OpenSUSE YaST انسٽالر لاءِ هڪ ويب انٽرفيس ٺاهي رهيو آهي

ٽيڪنيڪل طور تي، D-Installer YaST لائبريرين جي چوٽي تي لاڳو ڪيل هڪ تجريدي پرت آهي ۽ هڪ گڏيل انٽرفيس مهيا ڪري ٿي ڪم تائين رسائي لاءِ جيئن ته پيڪيج جي تنصيب، هارڊويئر جي تصديق، ۽ ڊي-بس ذريعي ڊسڪ ورهاڱي. گرافڪ ۽ ڪنسول انسٽالر کي مخصوص ڪيل D-Bus API ۾ ترجمو ڪيو ويندو، ۽ هڪ برائوزر تي ٻڌل انسٽالر پڻ تيار ڪيو ويندو جيڪو D-Installer سان پراکسي سروس ذريعي رابطو ڪري جيڪو HTTP ذريعي D-Bus ڪالن تائين رسائي فراهم ڪري. ترقي اڃا شروعاتي پروٽوٽائپ اسٽيج تي آهي. D-Installer ۽ proxies ٺاهيا ويا آهن روبي ٻولي ۾، جنهن ۾ YaST پاڻ لکيو ويو آهي، ۽ ويب انٽرفيس JavaScript ۾ React فريم ورڪ استعمال ڪندي ٺاهيو ويو آهي (ڪاڪپٽ جي اجزاء جو استعمال خارج نه ڪيو ويو آهي).

D-Installer پروجيڪٽ پاران تعاقب ڪيل مقصدن ۾: گرافڪ انٽرفيس جي موجوده حدن کي ختم ڪرڻ، ٻين ايپليڪيشنن ۾ YaST ڪارڪردگي کي استعمال ڪرڻ جي امڪانن کي وڌائڻ، هڪ متحد ڊي-بس انٽرفيس جيڪو توهان جي پنهنجي ڪم جي فلوز سان انضمام کي آسان بڻائي ٿو، هڪ سان ڳنڍڻ کان بچڻ. پروگرامنگ ٻولي (D-Bus API توهان کي مختلف ٻولين ۾ اضافو ٺاهڻ جي اجازت ڏيندو)، ڪميونٽي جي ميمبرن طرفان متبادل سيٽنگون ٺاهڻ جي حوصلا افزائي ڪندي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو