ALP پليٽ فارم جو ٻيو پروٽوٽائپ، SUSE لينڪس انٽرپرائز کي تبديل ڪندي

SUSE شايع ڪيو آهي ALP جو ٻيو پروٽوٽائپ ”پنٽا بارٽي“ (ايڊاپيبل لينڪس پليٽ فارم)، جيڪو SUSE لينڪس انٽرپرائز ڊسٽريبيوشن جي ترقيءَ جي تسلسل جي حيثيت رکي ٿو. ALP جي وچ ۾ اهم فرق بنيادي ورهاست کي ٻن حصن ۾ ورهائڻ آهي: هارڊويئر جي چوٽي تي هلائڻ لاءِ هڪ سٽيل-ڊائون “ميزبان او ايس” ۽ سپورٽ ايپليڪيشنن لاءِ هڪ پرت، جنهن جو مقصد ڪنٽينر ۽ ورچوئل مشينن ۾ هلائڻ آهي. اسيمبليون تيار ڪيون ويون آهن x86_64 فن تعمير لاءِ. ALP شروعاتي طور تي هڪ کليل ترقي واري عمل کي استعمال ڪندي ترقي ڪئي وئي آهي، جنهن ۾ وچولي تعمير ۽ امتحان جا نتيجا عوامي طور تي هر ڪنهن لاء دستياب آهن.

ALP فن تعمير ماحول جي "ميزبان او ايس" ۾ ترقي تي ٻڌل آهي جيڪا سامان جي مدد ۽ انتظام ڪرڻ لاءِ گهٽ ۾ گهٽ ضروري آهي. اهو تجويز ڪيل آهي ته سڀني ايپليڪيشنن ۽ يوزر اسپيس حصن کي مخلوط ماحول ۾ نه، پر الڳ ڪنٽينرز يا ورچوئل مشينن ۾ هلائڻ لاءِ جيڪي ”ميزبان او ايس“ جي چوٽي تي هلن ٿيون ۽ هڪ ٻئي کان ڌار ٿي وڃن ٿيون. هي تنظيم صارفين کي ايپليڪيشنن تي ڌيان ڏيڻ جي اجازت ڏيندو ۽ بنيادي سسٽم ماحول ۽ هارڊويئر کان پري ڪم ڪار فلوز.

SLE مائڪرو پراڊڪٽ، مائڪرو او ايس پروجيڪٽ جي ترقي جي بنياد تي، "ميزبان او ايس" جي بنياد طور استعمال ڪيو ويندو آهي. مرڪزي انتظام لاءِ، ڪنفيگريشن مئنيجمينٽ سسٽم سالٽ (اڳ ۾ نصب ٿيل) ۽ جوابي (اختياري) پيش ڪيا ويا آهن. Podman ۽ K3s (Kubernetes) اوزار موجود آهن الڳ ٿيل ڪنٽينرز کي هلائڻ لاءِ. ڪنٽينر ۾ رکيل سسٽم جي اجزاء ۾ yast2، پوڊمين، k3s، ڪاڪپٽ، GDM (GNOME ڊسپلي مئنيجر) ۽ KVM شامل آهن.

سسٽم ماحول جي خاصيتن ۾، ڊسڪ انڪرپشن جو ڊفالٽ استعمال (FDE، مڪمل ڊسڪ انڪريپشن) TPM ۾ چابمن کي ذخيرو ڪرڻ جي صلاحيت سان ذڪر ڪيو ويو آهي. روٽ ورهاڱي صرف پڙهڻ واري موڊ ۾ نصب ٿيل آهي ۽ آپريشن دوران تبديل نٿو ڪري. ماحول هڪ ايٽمي اپڊيٽ جي انسٽاليشن ميڪانيزم کي استعمال ڪري ٿو. Fedora ۽ Ubuntu ۾ استعمال ٿيل ostree ۽ snap تي ٻڌل ايٽمي تازه ڪارين جي برعڪس، ALP هڪ معياري پيڪيج مئنيجر ۽ سنيپ شاٽ ميکانيزم استعمال ڪري ٿو Btrfs فائل سسٽم ۾ الڳ ايٽمي تصويرون ٺاهڻ ۽ اضافي ترسيل انفراسٽرڪچر کي ترتيب ڏيڻ بدران.

تازه ڪاري جي خودڪار تنصيب لاء هڪ ترتيب وارو موڊ آهي (مثال طور، توهان نازڪ خطرات لاء صرف پيچ جي خودڪار تنصيب کي فعال ڪري سگهو ٿا يا دستي طور تي تازه ڪاري جي تنصيب جي تصديق ڪرڻ لاء واپس ڪري سگهو ٿا). لينڪس ڪرنل کي اپڊيٽ ڪرڻ لاءِ لائيو پيچس سپورٽ ڪيا ويا آهن بغير ڪم کي ٻيهر شروع ڪرڻ يا بند ڪرڻ جي. سسٽم جي بقا کي برقرار رکڻ لاء (خود-شفا)، آخري مستحڪم رياست Btrfs سنيپ شاٽ استعمال ڪندي رڪارڊ ڪيو ويو آهي (جيڪڏهن اپ ڊيٽ لاڳو ڪرڻ يا سيٽنگون تبديل ڪرڻ کان پوء اڻڄاتل معلوم ٿئي ٿي، سسٽم خودڪار طور تي پوئين رياست ڏانهن منتقل ڪيو ويندو آهي).

پليٽ فارم هڪ ملٽي ورزن سافٽ ويئر اسٽيڪ استعمال ڪري ٿو - ڪنٽينرز جي استعمال جي مهرباني، توهان هڪ ئي وقت استعمال ڪري سگهو ٿا مختلف نسخن جا اوزار ۽ ايپليڪيشنون. مثال طور، توهان ايپليڪيشنون هلائي سگهو ٿا جيڪي Python، Java، ۽ Node.js جا مختلف ورجن استعمال ڪن ٿا انحصار جي طور تي، غير مطابقت رکندڙ انحصار کي الڳ ڪري. بنيادي انحصار BCI (بيس ڪنٽينر تصويرون) سيٽ جي صورت ۾ فراهم ڪيا ويا آهن. صارف ٻين ماحول کي متاثر ڪرڻ کان سواء سافٽ ويئر اسٽيڪ ٺاهي، تازه ڪاري ۽ حذف ڪري سگهي ٿو.

ٻيو ALP پروٽوٽائپ ۾ مکيه تبديليون:

  • D-Installer انسٽالر استعمال ڪيو ويندو آهي، جنهن ۾ يوزر انٽرفيس کي YaST جي اندروني حصن کان الڳ ڪيو ويندو آهي ۽ مختلف فرنٽ اينڊ استعمال ڪرڻ ممڪن آهي، بشمول ويب انٽرفيس ذريعي انسٽاليشن کي منظم ڪرڻ لاءِ فرنٽ اينڊ. تنصيب کي منظم ڪرڻ لاءِ بنيادي انٽرفيس ويب ٽيڪنالاجيز استعمال ڪندي ٺاهيو ويو آهي ۽ هڪ هينڊلر شامل آهي جيڪو HTTP ذريعي ڊي-بس ڪالن تائين رسائي فراهم ڪري ٿو، ۽ پاڻ ويب انٽرفيس. ويب انٽرفيس جاوا اسڪرپٽ ۾ لکيل آهي React فريم ورڪ ۽ PatternFly اجزاء استعمال ڪندي. سيڪيورٽي کي يقيني بڻائڻ لاءِ، ڊي-انسٽالر انڪرپٽ ٿيل پارٽيشنن تي انسٽاليشن کي سپورٽ ڪري ٿو ۽ توهان کي TPM (Trusted Platform Module) استعمال ڪرڻ جي اجازت ڏئي ٿو بوٽ ورشن کي ڊڪرپٽ ڪرڻ لاءِ، پاسورڊ جي بدران TPM چپ ۾ محفوظ ڪيل ڪيز استعمال ڪندي.
  • ڪجھ YaST ڪلائنٽ (بوٽ لوڊر، iSCSIClient، Kdump، فائر وال، وغيره) جي الڳ الڳ ڪنٽينرز ۾ فعال عمل. ڪنٽينر جا ٻه قسم لاڳو ڪيا ويا آهن: ٽيڪسٽ موڊ ۾ YaST سان ڪم ڪرڻ لاءِ ڪنٽرول، GUI ۾ ۽ ويب انٽرفيس ذريعي، ۽ خودڪار ٽيڪسٽنگ لاءِ ٽيسٽ. ٽرانزيڪشنل تازه ڪارين سان سسٽم ۾ استعمال لاءِ ڪيترائي ماڊل پڻ ٺاهيا ويا آهن. OpenQA سان انضمام لاءِ، libyui-rest-api لائبريري تجويز ڪيل آهي REST API عمل سان.
  • Cockpit پليٽ فارم جي ڪنٽينر ۾ عمل درآمد، جنهن جي بنياد تي ترتيب ڏيڻ وارو ۽ انسٽالر جو ويب انٽرفيس ٺهيل آهي.
  • اهو ممڪن آهي ته مڪمل ڊسڪ انڪرپشن (FDE، مڪمل ڊسڪ انڪريپشن) کي استعمال ڪرڻ لاءِ انسٽاليشن ۾ روايتي سامان جي مٿان، ۽ نه رڳو ورچوئلائيزيشن سسٽم ۽ ڪلائوڊ سسٽم ۾.
  • GRUB2 مکيه بوٽ لوڊر طور استعمال ڪيو ويندو آهي.
  • فائر وال (فائر والڊ ڪنٽينر) ۽ سسٽم ۽ ڪلسٽرز جي مرڪزي انتظام (warewulf-container) جي تعمير لاءِ ڪنٽينرز کي ترتيب ڏيڻ لاءِ شامل ڪيل ترتيب.

جو ذريعو: opennet.ru

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