VMware Photon OS 5.0 Linux ڈسٹری بیوشن جاری کرتا ہے۔

لینکس ڈسٹری بیوشن Photon OS 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) کے تحت فراہم کی جاتی ہیں۔

یہ سسٹم زیادہ تر کنٹینر فارمیٹس چلا سکتا ہے، بشمول ڈوکر، راکٹ اور گارڈن فارمیٹس، اور کنٹینر آرکیسٹریشن پلیٹ فارمز جیسے میسوس اور کبرنیٹس کو سپورٹ کرتا ہے۔ سافٹ ویئر کو منظم کرنے اور اپ ڈیٹس کو انسٹال کرنے کے لیے، یہ pmd (فوٹن مینجمنٹ ڈیمون) نامی ایک بیک گراؤنڈ پروسیس اور اس کی اپنی tdnf ٹول کٹ استعمال کرتا ہے، جو YUM پیکیج مینیجر کے ساتھ مطابقت رکھتا ہے اور پیکیج پر مبنی ڈسٹری بیوشن لائف سائیکل مینجمنٹ ماڈل پیش کرتا ہے۔ یہ سسٹم ایپلیکیشن کنٹینرز کو ترقیاتی ماحول سے آسانی سے منتقل کرنے کے لیے ٹولز بھی فراہم کرتا ہے (جیسے کہ VMware فیوژن اور VMware ورک سٹیشن کا استعمال کرتے ہوئے) پروڈکشن کلاؤڈ ماحول میں۔

systemd کا استعمال سسٹم سروسز کو منظم کرنے کے لیے کیا جاتا ہے۔ کرنل کو VMware ہائپر وائزر کے لیے اصلاح کے ساتھ بنایا گیا ہے اور اس میں KSPP (کرنل سیلف پروٹیکشن پروجیکٹ) کے ذریعے تجویز کردہ سیکیورٹی کو بڑھانے کے لیے سیٹنگز شامل ہیں۔ پیکجز بناتے وقت، سیکورٹی بڑھانے والے کمپائلر کے اختیارات فعال ہوتے ہیں۔ تقسیم تین ایڈیشنوں میں بنتی ہے: کم سے کم (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، Tap اور Tun انٹرفیس کو ترتیب دینے کے لیے معاونت شامل کی گئی۔
  • نیٹ ورک ڈیٹا کو JSON فارمیٹ میں متبادل کرنے کی اہلیت کو Network-event-broker میں شامل کر دیا گیا ہے۔
  • ہلکے وزن کے کنٹینرز بنانے کی صلاحیت cntrctl یوٹیلیٹی میں شامل کر دی گئی ہے۔
  • cgroups v2 کے لیے سپورٹ شامل کیا گیا، جو استعمال کیا جا سکتا ہے، مثال کے طور پر، میموری، CPU اور I/O کی کھپت کو محدود کرنے کے لیے۔ cgroups v2 اور v1 کے درمیان اہم فرق CPU وسائل مختص کرنے، میموری کی کھپت کو ریگولیٹ کرنے اور I/O کے لیے الگ الگ درجہ بندی کے بجائے تمام قسم کے وسائل کے لیے مشترکہ cgroups کے درجہ بندی کا استعمال ہے۔
  • کام کو روکے بغیر اور ریبوٹ کیے بغیر لینکس کرنل پر پیچ لگانے کی صلاحیت شامل کی گئی (کرنل لائیو پیچنگ)۔
  • SELinux پالیسیوں کا استعمال کرتے ہوئے کنٹینرز کو محفوظ بنانے کے لیے معاونت شامل کی گئی۔
  • روٹ صارف کے بغیر کنٹینرز بنانے کی صلاحیت شامل کی گئی۔
  • linux-esx کرنل کے لیے ARM64 فن تعمیر کے لیے سپورٹ شامل کر دی گئی ہے۔
  • PostgreSQL DBMS کے لیے تعاون شامل کیا گیا۔ شاخیں 13، 14 اور 15 معاون ہیں۔
  • tdnf پیکیج مینیجر نے تبدیلیوں کی تاریخ (فہرست، رول بیک، انڈو اور ریڈو) کے ساتھ کام کرنے کے لیے کمانڈز کے لیے تعاون شامل کیا ہے، اور مارک کمانڈ کو لاگو کر دیا گیا ہے۔
  • انسٹالر نے اسکرپٹس کے لیے سپورٹ شامل کیا ہے جسے انسٹالیشن سے پہلے کے مرحلے میں بلایا جاتا ہے۔ آپ کی اپنی initrd امیجز بنانے کے لیے ایک افادیت شامل کی گئی۔
  • "A/B" پارٹیشننگ موڈ کے لیے شامل کیا گیا سپورٹ، جس میں ڈرائیو پر دو ایک جیسے روٹ پارٹیشنز بنائے گئے ہیں - فعال اور غیر فعال۔ نئی اپ ڈیٹ کسی بھی طرح سے فعال پارٹیشن کے آپریشن کو متاثر کیے بغیر غیر فعال پارٹیشن پر انسٹال کی گئی ہے۔ پھر پارٹیشنز کو تبدیل کر دیا جاتا ہے - نئی اپ ڈیٹ کے ساتھ پارٹیشن فعال ہو جاتا ہے، اور پچھلا فعال پارٹیشن غیر فعال موڈ میں ڈال دیا جاتا ہے اور اگلی اپ ڈیٹ کی تنصیب کا انتظار کر رہا ہے۔ اگر اپ ڈیٹ کے بعد کچھ غلط ہو جاتا ہے، تو آپ پچھلے ورژن پر واپس جا سکتے ہیں۔
  • اپ ڈیٹ کردہ پیکیج ورژن، مثال کے طور پر، لینکس کرنل 6.1.10، جی سی سی 12.2، گلبک 2.36، سسٹمڈ 253، پائتھون3 3.11، اوپن جے ڈی کے 17، اوپن ایس ایل 3.0.8، کلاؤڈ-انیٹ 23.1.1، روبی 3.1.2، 5.36، روبی .1.26.1، جائیں 1.20.2۔

ماخذ: opennet.ru

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