VMware شايع ڪيو آهي لينڪس جي تقسيم Photon OS 5.0

لينڪس ڊسٽريبيوشن فوٽون او ايس 5.0 جو رليز شايع ڪيو ويو آهي، جنهن جو مقصد الڳ ٿيل ڪنٽينرز ۾ ايپليڪيشنن کي هلائڻ لاءِ گهٽ ۾ گهٽ ميزبان ماحول مهيا ڪرڻ آهي. پروجيڪٽ VMware پاران تيار ڪيو پيو وڃي ۽ صنعتي ايپليڪيشنن کي ترتيب ڏيڻ لاءِ موزون قرار ڏنو ويو آهي، جنهن ۾ سيڪيورٽي کي وڌائڻ لاءِ اضافي عناصر شامل آهن ۽ VMware vSphere، Microsoft Azure، Amazon Elastic Compute ۽ Google Compute Engine ماحول لاءِ جديد اصلاحن جي آڇ ڪئي وئي آهي. Photon OS لاءِ تيار ڪيل اجزاء جا سورس ڪوڊ GPLv2 لائسنس تحت مهيا ڪيا ويا آهن (سواءِ libtdnf لائبريري، جيڪا LGPLv2.1 لائسنس تحت کليل آهي). تيار ٿيل ISO ۽ OVA تصويرون مهيا ڪيون ويون آهن x86_64، ARM64، Raspberry Pi سسٽم ۽ مختلف ڪلائوڊ پليٽ فارمن لاءِ هڪ الڳ صارف معاهدي (EULA) تحت.

سسٽم اڪثر ڪنٽينر فارميٽ کي هلائي سگھي ٿو، بشمول ڊڪر، راڪيٽ ۽ گارڈن فارميٽ، ۽ ڪنٽينر آرڪيسٽريشن پليٽ فارمن کي سپورٽ ڪري ٿو جهڙوڪ Mesos ۽ Kubernetes. سافٽ ويئر کي منظم ڪرڻ ۽ اپڊيٽس کي انسٽال ڪرڻ لاءِ، اهو استعمال ڪري ٿو هڪ پس منظر وارو عمل جنهن کي سڏيو ويندو آهي pmd (Photon Management Daemon) ۽ ان جي پنهنجي tdnf ٽول ڪٽ، جيڪا YUM پيڪيج مئنيجر سان مطابقت رکي ٿي ۽ پيش ڪري ٿي پيڪيج جي بنياد تي ڊسٽريبيوشن لائف سائيڪل مينيجمينٽ ماڊل. سسٽم پڻ اوزار مهيا ڪري ٿو ايپليڪيشن ڪنٽينرز کي آسانيءَ سان لڏپلاڻ ڪرڻ لاءِ ترقياتي ماحول مان (جهڙوڪ جيڪي استعمال ڪن ٿا VMware فيوزن ۽ VMware ورڪ اسٽيشن).

سسٽم ڊي سسٽم سروسز کي منظم ڪرڻ لاء استعمال ڪيو ويندو آهي. ڪرنل VMware هائپر وائزر لاءِ اصلاحن سان ٺهيل آهي ۽ KSPP (Kernel Self-Protection Project) پاران تجويز ڪيل سيڪيورٽي کي وڌائڻ لاءِ سيٽنگون شامل آهن. جڏهن پيڪيجز ٺاهي رهيا آهن، سيڪيورٽي وڌائڻ وارا ڪمپلر آپشنز فعال آهن. تقسيم ٽن ايڊيشن ۾ ٺھيل آھي: گھٽ ۾ گھٽ (538MB، صرف بنيادي سسٽم پيڪيجز شامل آھن ۽ ڪنٽينرز کي هلائڻ لاء رن ٽائم)، ڊولپرز لاء ٺاھيو (4.3GB، شامل آھن ڊولپمينٽ ۽ ٽيسٽنگ پروگرامن لاءِ اضافي پيڪيجز جيڪي ڪنٽينرز ۾ ڊليوري ٿيل آھن) ۽ اصل ۾ ھلندڙ ڪمن لاءِ ٺاھيو -time (683MB، ريئل ٽائم ايپليڪيشنن کي هلائڻ لاءِ PREEMPT_RT پيچ سان گڏ ڪنيل شامل آهي).

Photon OS 5.0 جي ڇڏڻ ۾ اهم واڌارو:

  • شامل ڪيل سپورٽ XFS ۽ BTRFS فائل سسٽم لاءِ.
  • VPN WireGuard، گھڻن رستا، SR-IOV (سنگل روٽ ان پٽ/آئوٽ پٽ ورچوئلائيزيشن) کي ترتيب ڏيڻ لاءِ سپورٽ، ورچوئل ڊيوائسز ٺاهڻ ۽ ترتيب ڏيڻ، NetDev، VLAN، VXLAN، Bridge، Bond، VETH (ورچوئل ايٿرنيٽ) انٽرفيسز کي ترتيب ڏيڻ ۾ شامل ڪيو ويو آھي. نيٽورڪ ڪنفيگريشن مئنيجر پروسيس. MacVLAN/MacVTap، IPvlan/IPvtap ۽ سرنگون (IPIP، SIT، GRE، VTI). ترتيب ڏيڻ ۽ ڏسڻ لاءِ دستياب نيٽ ورڪ ڊيوائس پيٽرولر جو دائرو وڌايو ويو آهي.
  • PMD-Nextgen (Photon Management Daemon) پروسيس ۾ ميزبان نالو، TLS، SR-IOV، ٽيپ ۽ ٽون انٽرفيس کي ترتيب ڏيڻ لاءِ سپورٽ شامل ڪئي وئي.
  • نيٽ ورڪ ڊيٽا کي JSON فارميٽ ۾ متبادل ڪرڻ جي صلاحيت نيٽ ورڪ-ايونٽ-بروڪر ۾ شامل ڪئي وئي آهي.
  • ٿلهي وزن وارا ڪنٽينرز ٺاهڻ جي صلاحيت cntrctl يوٽيلٽي ۾ شامل ڪئي وئي آهي.
  • شامل ڪيل سپورٽ cgroups v2 لاءِ، جيڪو استعمال ڪري سگھجي ٿو، مثال طور، ميموري کي محدود ڪرڻ، CPU ۽ I/O استعمال. cgroups v2 ۽ v1 جي وچ ۾ اهم فرق سڀني قسمن جي وسيلن لاءِ هڪ عام cgroups hierarchy جو استعمال آهي، CPU وسيلن کي مختص ڪرڻ لاءِ، ميموري جي استعمال کي ريگيولر ڪرڻ لاءِ، ۽ I/O لاءِ الڳ درجي جي بدران.
  • لينڪس ڪرنل تي پيچس لاڳو ڪرڻ جي صلاحيت شامل ڪئي وئي بغير ڪم کي روڪڻ ۽ بغير ريبوٽ ڪرڻ (Kernel Live Patching).
  • SELinux پاليسين استعمال ڪندي ڪنٽينرز کي محفوظ ڪرڻ لاءِ مدد شامل ڪئي وئي.
  • روٽ استعمال ڪندڙ کان سواء ڪنٽينرز ٺاهڻ جي صلاحيت شامل ڪئي وئي.
  • ARM64 آرڪيٽيڪچر لاءِ سپورٽ linux-esx kernel لاءِ شامل ڪئي وئي آهي.
  • PostgreSQL DBMS لاءِ سپورٽ شامل ڪئي وئي. شاخون 13، 14 ۽ 15 سپورٽ آهن.
  • tdnf پيڪيج مئنيجر تبديلين جي تاريخ سان ڪم ڪرڻ لاءِ ڪمانڊز لاءِ سپورٽ شامل ڪئي آهي (فهرست، رول بيڪ، انڊو ۽ ريڊو)، ۽ مارڪ ڪمانڊ لاڳو ڪيو ويو آهي.
  • انسٽالر شامل ڪيو آهي اسڪرپٽس لاءِ سپورٽ جنهن کي انسٽاليشن کان اڳ واري اسٽيج تي سڏيو ويندو آهي. توهان جي پنهنجي initrd تصويرن ٺاهڻ لاءِ يوٽيلٽي شامل ڪئي وئي.
  • "A/B" ورهاڱي واري موڊ لاءِ سپورٽ شامل ڪئي وئي، جنهن ۾ ڊرائيو تي ٻه هڪجهڙا روٽ ورهاڱا ٺاهيا ويا آهن - فعال ۽ غير فعال. نئين تازه ڪاري غير فعال ورهاڱي تي نصب ٿيل آهي بغير ڪنهن به طريقي سان فعال ورهاڱي جي آپريشن کي متاثر ڪرڻ کان سواء. پوءِ ورهاڱي کي تبديل ڪيو وڃي ٿو - ورهاڱي نئين اپڊيٽ سان چالو ٿي وڃي ٿي، ۽ پوئين فعال ورهاڱي کي غير فعال موڊ ۾ رکيو ويو آهي ۽ ايندڙ اپڊيٽ جي انسٽاليشن جو انتظار ڪري ٿو. جيڪڏهن تازه ڪاري کان پوء ڪجهه غلط ٿي وڃي ٿي، توهان پوئين ورزن ڏانهن واپس رول ڪري سگهو ٿا.
  • اپڊيٽ ٿيل پيڪيج ورزن، مثال طور، لينڪس ڪنيل 6.1.10، جي سي سي 12.2، Glibc 2.36، Systemd 253، Python3 3.11، Openjdk 17، Openssl 3.0.8، Cloud-init 23.1.1، Ruby 3.1.2، Ruby .5.36، وڃو 1.26.1.

جو ذريعو: opennet.ru

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