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

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

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

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

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

ALP کے بنیادی تصورات:

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

SUSE Linux Enterprise کے برعکس، ALP ڈیولپمنٹ ابتدائی طور پر ایک کھلے ترقیاتی عمل کا استعمال کرتے ہوئے کی جاتی ہے، جس میں انٹرمیڈیٹ کی تعمیرات اور ٹیسٹ کے نتائج ہر ایک کے لیے عوامی طور پر دستیاب ہوتے ہیں، جو دلچسپی رکھنے والی جماعتوں کو کیے جانے والے کام کو ٹریک کرنے اور ترقی میں حصہ لینے کی اجازت دیتا ہے۔

ماخذ: opennet.ru

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