ALP پلیٹ فارم کا دوسرا پروٹو ٹائپ، SUSE Linux Enterprise کی جگہ لے رہا ہے۔

SUSE نے ALP "Punta Baretti" (Adaptable Linux Platform) کا دوسرا پروٹو ٹائپ شائع کیا ہے، جو SUSE لینکس انٹرپرائز ڈسٹری بیوشن کی ترقی کے تسلسل کے طور پر پوزیشن میں ہے۔ ALP کے درمیان اہم فرق بنیادی تقسیم کو دو حصوں میں تقسیم کرنا ہے: ہارڈ ویئر کے اوپر چلنے کے لیے ایک سٹرپڈ ڈاون "میزبان OS" اور معاون ایپلیکیشنز کے لیے ایک پرت، جس کا مقصد کنٹینرز اور ورچوئل مشینوں میں چلنا ہے۔ اسمبلیاں x86_64 فن تعمیر کے لیے تیار ہیں۔ ALP ابتدائی طور پر ایک کھلے ترقیاتی عمل کا استعمال کرتے ہوئے تیار کیا جاتا ہے، جس میں انٹرمیڈیٹ کی تعمیر اور ٹیسٹ کے نتائج عوامی طور پر ہر ایک کے لیے دستیاب ہوتے ہیں۔

ALP فن تعمیر ماحول کے "میزبان OS" میں ترقی پر مبنی ہے جو آلات کی مدد اور انتظام کے لیے کم سے کم ضروری ہے۔ تمام ایپلیکیشنز اور یوزر اسپیس پرزوں کو مخلوط ماحول میں نہیں بلکہ "میزبان OS" کے اوپر چلنے والی اور ایک دوسرے سے الگ تھلگ الگ کنٹینرز یا ورچوئل مشینوں میں چلانے کی تجویز ہے۔ یہ تنظیم صارفین کو بنیادی نظام کے ماحول اور ہارڈ ویئر سے دور ایپلی کیشنز اور تجریدی ورک فلو پر توجہ مرکوز کرنے کی اجازت دے گی۔

SLE مائیکرو پروڈکٹ، مائیکرو او ایس پروجیکٹ کی ترقی پر مبنی، "میزبان OS" کی بنیاد کے طور پر استعمال ہوتا ہے۔ مرکزی انتظام کے لیے، کنفیگریشن مینجمنٹ سسٹمز سالٹ (پہلے سے نصب) اور جوابی (اختیاری) پیش کیے جاتے ہیں۔ Podman اور K3s (Kubernetes) ٹولز الگ تھلگ کنٹینرز چلانے کے لیے دستیاب ہیں۔ کنٹینرز میں رکھے گئے سسٹم کے اجزاء میں yast2، podman، k3s، کاک پٹ، GDM (GNOME ڈسپلے مینیجر) اور KVM شامل ہیں۔

سسٹم کے ماحول کی خصوصیات میں، TPM میں کیز کو ذخیرہ کرنے کی صلاحیت کے ساتھ ڈسک انکرپشن (FDE، Full Disk Encryption) کے پہلے سے طے شدہ استعمال کا ذکر ہے۔ روٹ پارٹیشن صرف پڑھنے کے موڈ میں نصب ہے اور آپریشن کے دوران تبدیل نہیں ہوتا ہے۔ ماحول ایٹم اپ ڈیٹ کی تنصیب کا طریقہ کار استعمال کرتا ہے۔ Fedora اور Ubuntu میں استعمال ہونے والے ostree اور سنیپ پر مبنی ایٹم اپ ڈیٹس کے برعکس، ALP الگ ایٹم امیجز بنانے اور اضافی ڈیلیوری انفراسٹرکچر کو تعینات کرنے کے بجائے Btrfs فائل سسٹم میں ایک معیاری پیکیج مینیجر اور سنیپ شاٹ میکانزم کا استعمال کرتا ہے۔

اپ ڈیٹس کی خودکار انسٹالیشن کے لیے ایک قابل ترتیب موڈ موجود ہے (مثال کے طور پر، آپ اہم کمزوریوں کے لیے صرف پیچ کی خودکار تنصیب کو فعال کر سکتے ہیں یا دستی طور پر اپ ڈیٹس کی انسٹالیشن کی تصدیق پر واپس جا سکتے ہیں)۔ کام کو دوبارہ شروع کیے یا بند کیے بغیر لینکس کرنل کو اپ ڈیٹ کرنے کے لیے لائیو پیچ سپورٹ کیے جاتے ہیں۔ سسٹم کی بقا کو برقرار رکھنے کے لیے (خود کو ٹھیک کرنا)، آخری مستحکم حالت کو Btrfs سنیپ شاٹس کا استعمال کرتے ہوئے ریکارڈ کیا جاتا ہے (اگر اپ ڈیٹس لگانے یا سیٹنگز کو تبدیل کرنے کے بعد بے ضابطگیوں کا پتہ چل جاتا ہے، تو سسٹم خود بخود پچھلی حالت میں منتقل ہو جاتا ہے)۔

پلیٹ فارم ایک ملٹی ورژن سافٹ ویئر اسٹیک کا استعمال کرتا ہے - کنٹینرز کے استعمال کی بدولت، آپ بیک وقت ٹولز اور ایپلی کیشنز کے مختلف ورژن استعمال کر سکتے ہیں۔ مثال کے طور پر، آپ ایسی ایپلی کیشنز چلا سکتے ہیں جو Python، Java، اور Node.js کے مختلف ورژن کو انحصار کے طور پر استعمال کرتی ہیں، غیر موازن انحصار کو الگ کرتی ہیں۔ بیس انحصار بی سی آئی (بیس کنٹینر امیجز) سیٹ کی شکل میں فراہم کیا جاتا ہے۔ صارف دوسرے ماحول کو متاثر کیے بغیر سافٹ ویئر اسٹیک بنا، اپ ڈیٹ اور حذف کر سکتا ہے۔

دوسرے ALP پروٹو ٹائپ میں اہم تبدیلیاں:

  • D-Installer انسٹالر استعمال کیا جاتا ہے، جس میں یوزر انٹرفیس کو YaST کے اندرونی اجزاء سے الگ کیا جاتا ہے اور مختلف فرنٹ اینڈز کا استعمال ممکن ہے، بشمول ایک ویب انٹرفیس کے ذریعے انسٹالیشن کا انتظام کرنے کے لیے فرنٹ اینڈ۔ تنصیب کے انتظام کے لیے بنیادی انٹرفیس ویب ٹیکنالوجیز کا استعمال کرتے ہوئے بنایا گیا ہے اور اس میں ایک ہینڈلر شامل ہے جو HTTP کے ذریعے D-Bus کالوں تک رسائی فراہم کرتا ہے، اور خود ویب انٹرفیس۔ ویب انٹرفیس جاوا اسکرپٹ میں React فریم ورک اور PatternFly اجزاء کا استعمال کرتے ہوئے لکھا جاتا ہے۔ سیکورٹی کو یقینی بنانے کے لیے، D-Installer انکرپٹڈ پارٹیشنز پر انسٹالیشن کو سپورٹ کرتا ہے اور آپ کو بوٹ پارٹیشن کو ڈکرپٹ کرنے کے لیے TPM (ٹرسٹڈ پلیٹ فارم ماڈیول) استعمال کرنے کی اجازت دیتا ہے، پاس ورڈ کی بجائے TPM چپ میں محفوظ کیز کا استعمال کرتے ہوئے۔
  • کچھ YaST کلائنٹس (بوٹ لوڈر، iSCCSIClient، Kdump، فائر وال، وغیرہ) کو الگ کنٹینرز میں فعال کرنا۔ دو قسم کے کنٹینرز لاگو کیے گئے ہیں: ٹیکسٹ موڈ میں، GUI میں اور ویب انٹرفیس کے ذریعے YaST کے ساتھ کام کرنے کے لیے کنٹرول والے، اور خودکار ٹیکسٹنگ کے لیے ٹیسٹ والے۔ ٹرانزیکشنل اپڈیٹس والے سسٹمز میں استعمال کے لیے متعدد ماڈیولز کو بھی ڈھال لیا گیا ہے۔ OpenQA کے ساتھ انضمام کے لیے، REST API کے نفاذ کے ساتھ libyui-rest-api لائبریری تجویز کی گئی ہے۔
  • کاک پٹ پلیٹ فارم کے کنٹینر میں عمل درآمد، جس کی بنیاد پر کنفیگریٹر اور انسٹالر کا ویب انٹرفیس بنایا گیا ہے۔
  • فل ڈسک انکرپشن (FDE، Full Disk Encryption) کا استعمال روایتی آلات کے اوپر تنصیبات میں ممکن ہے، نہ کہ صرف ورچوئلائزیشن سسٹمز اور کلاؤڈ سسٹمز میں۔
  • GRUB2 کو مرکزی بوٹ لوڈر کے طور پر استعمال کیا جاتا ہے۔
  • فائر وال (فائر والڈ کنٹینر) اور سسٹمز اور کلسٹرز (ویئرولف کنٹینر) کے مرکزی انتظام کے لیے کنٹینرز کی تعیناتی کے لیے کنفیگریشنز کو شامل کیا گیا۔

ماخذ: opennet.ru

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