مائیکروسافٹ نے معیاری لینکس کرنل کے ساتھ WSL2 سب سسٹم کا اعلان کیا۔

مائیکروسافٹ پیش کیا مائیکروسافٹ بلڈ 2019 کانفرنس میں جو ان دنوں ہو رہی ہے، ایک اپڈیٹ شدہ سب سسٹم WSL2 (Windows Subsystem for Linux)، جو Windows پر Linux کے قابل عمل فائلوں کو چلانے کے لیے ڈیزائن کیا گیا ہے۔ چابی خصوصیت دوسرا ایڈیشن مکمل لینکس کرنل کی ڈیلیوری ہے، اس پرت کے بجائے جو لینکس سسٹم کالز کو ونڈوز سسٹم کالز میں ترجمہ کرتی ہے۔

WSL2 کی ٹیسٹ ریلیز جون کے آخر میں تجرباتی تعمیرات میں پیش کی جائے گی۔ ونڈوز انڈر. WSL1 کے لیے ایمولیٹر پر مبنی سپورٹ برقرار رہے گی اور صارفین اسے WSL2 کے ساتھ ساتھ استعمال کر سکیں گے۔ لینکس کرنل کو ونڈوز ماحول میں چلانے کے لیے، ایک ہلکی وزنی ورچوئل مشین، جو پہلے سے Azure میں استعمال ہوتی ہے، استعمال کی جاتی ہے۔

ونڈوز 2 کے لیے WSL10 کے حصے کے طور پر، معیاری لینکس 4.19 کرنل کے ساتھ ایک جزو پیش کیا جائے گا۔ جیسا کہ LTS برانچ 4.19 کے لیے اصلاحات جاری کی گئی ہیں، WSL2 کے لیے کرنل کو ونڈوز اپ ڈیٹ میکانزم کے ذریعے فوری طور پر اپ ڈیٹ کیا جائے گا اور مائیکروسافٹ کے مسلسل انضمام کے بنیادی ڈھانچے میں ٹیسٹ کیا جائے گا۔ WSL2 Azure کے بنیادی ڈھانچے کے طور پر ایک ہی دانا استعمال کرے گا، جس سے اسے برقرار رکھنا آسان ہو جائے گا۔

WSL کے ساتھ کرنل کے انضمام کے لیے تیار کردہ تمام تبدیلیاں مفت GPLv2 لائسنس کے تحت شائع کی جائیں گی اور اپ اسٹریم میں منتقل کی جائیں گی۔ تیار کردہ پیچ میں دانا کے آغاز کے وقت کو کم کرنے، میموری کی کھپت کو کم کرنے، اور دانا میں ڈرائیوروں اور ذیلی نظاموں کا کم از کم مطلوبہ سیٹ چھوڑنے کے لیے اصلاح شامل ہے۔ مجوزہ دانا WSL1 میں تجویز کردہ ایمولیشن پرت کے شفاف متبادل کے طور پر کام کر سکے گا۔ سورس کوڈز کی دستیابی سے شائقین کو، اگر چاہیں تو، WSL2 کے لیے لینکس کرنل کی اپنی ساختیں بنانے کی اجازت دے گی، جس کے لیے ضروری ہدایات تیار کی جائیں گی۔

Azure پروجیکٹ کی اصلاح کے ساتھ معیاری کرنل کا استعمال آپ کو سسٹم کال کی سطح پر لینکس کے ساتھ مکمل مطابقت حاصل کرنے اور ونڈوز پر ڈوکر کنٹینرز کو بغیر کسی رکاوٹ کے چلانے کی صلاحیت فراہم کرنے کے ساتھ ساتھ FUSE میکانزم کی بنیاد پر فائل سسٹم کے لیے سپورٹ کو نافذ کرنے کی اجازت دے گا۔ اس کے علاوہ، WSL2 نے I/O اور فائل سسٹم آپریشنز کی کارکردگی میں نمایاں اضافہ کیا ہے، جو پہلے WSL1 کی رکاوٹ تھی۔ مثال کے طور پر، جب کسی کمپریسڈ آرکائیو کو پیک کھولتے ہیں، تو WSL2 WSL1 سے 20 گنا تیز ہوتا ہے، اور آپریشنز کرتے وقت
"git clone"، "npm install"، "apt update" اور "apt upgrade" 2-5 بار۔

اگرچہ یہ اب بھی لینکس کرنل کو بھیجتا ہے، WSL2 صارف کی جگہ کے اجزاء کا تیار کردہ سیٹ فراہم نہیں کرے گا۔ یہ اجزاء الگ الگ نصب کیے گئے ہیں اور مختلف تقسیموں کی اسمبلیوں پر مبنی ہیں۔ مثال کے طور پر، مائیکروسافٹ اسٹور ڈائرکٹری میں WSL میں انسٹال کرنا پیش کیے جاتے ہیں اسمبلیاں اوبنٹو, Debian GNU/Linux، Kali Linux, SUSE и کھلی سوسائٹی. ونڈوز میں پیش کردہ لینکس کرنل کے ساتھ تعامل کرنے کے لیے، آپ کو تقسیم میں ایک چھوٹی ابتدائی اسکرپٹ کو تبدیل کرنے کی ضرورت ہوگی جو بوٹ کے عمل کو تبدیل کرتی ہے۔ کینونیکل پہلے ہی موجود ہے۔ بیان کیا WSL2 کے اوپر چلنے والے Ubuntu کے لیے مکمل تعاون فراہم کرنے کے ارادے کے بارے میں۔

اس کے علاوہ، آپ نوٹ کر سکتے ہیں اشاعت مائیکروسافٹ ٹرمینل ایمولیٹر ونڈوز ٹرمینل، جس کا کوڈ MIT لائسنس کے تحت تقسیم کیا جاتا ہے۔ ٹرمینل کے ساتھ، اصل کمانڈ لائن انٹرفیس conhost.exe، جو ونڈوز میں استعمال ہوتا ہے اور ونڈوز کنسول API کو نافذ کرتا ہے، بھی اوپن سورس ہے۔ ٹرمینل ٹیب پر مبنی انٹرفیس اور اسپلٹ ونڈوز فراہم کرتا ہے، کلر آؤٹ پٹ کے لیے یونیکوڈ اور فرار کے سلسلے کو مکمل طور پر سپورٹ کرتا ہے، آپ کو تھیمز کو تبدیل کرنے اور ایڈ آنز کو فعال کرنے کی اجازت دیتا ہے، ورچوئل کنسولز (PTY) کو سپورٹ کرتا ہے اور ٹیکسٹ رینڈرنگ کو تیز کرنے کے لیے DirectWrite/DirectX کا استعمال کرتا ہے۔ ٹرمینل کمانڈ پرامپٹ (cmd)، پاور شیل اور WSL شیل استعمال کر سکتا ہے۔ موسم گرما میں، نیا ٹرمینل مائیکروسافٹ اسٹور کیٹلاگ کے ذریعے ونڈوز صارفین کے لیے دستیاب ہوگا۔

مائیکروسافٹ نے معیاری لینکس کرنل کے ساتھ WSL2 سب سسٹم کا اعلان کیا۔

ماخذ: opennet.ru

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