WSL کی پہلی مستحکم ریلیز، ونڈوز پر لینکس ایپلی کیشنز چلانے کے لیے ایک پرت

مائیکروسافٹ نے ونڈوز پر لینکس ایپلی کیشنز چلانے کے لیے ایک پرت جاری کی ہے - WSL 1.0.0 (Windows Subsystem for Linux)، جسے پروجیکٹ کی پہلی مستحکم ریلیز کے طور پر نشان زد کیا گیا ہے۔ اسی وقت، Microsoft اسٹور کے ذریعے ڈیلیور کیے گئے WSL پیکجز کو تجرباتی ترقی سے ہٹا دیا گیا ہے۔

"wsl --install" اور "wsl --update" کمانڈز کو بطور ڈیفالٹ منتقل کیا گیا ہے تاکہ WSL کو انسٹال اور اپ ڈیٹ کرنے کے لیے Microsoft اسٹور کا استعمال کیا جا سکے، جس سے ونڈوز کے ایک بلٹ ان جزو کے طور پر تقسیم کے مقابلے میں نمایاں طور پر تیزی سے اپ ڈیٹ کی ترسیل کی اجازت دی جاتی ہے۔ پرانی انسٹالیشن اسکیم پر واپس جانے کے لیے، wsl یوٹیلیٹی "--inbox" آپشن فراہم کرتی ہے۔ مائیکروسافٹ اسٹور کے ذریعے ونڈوز 10 کی تعمیرات کی بھی حمایت کی جاتی ہے، جس سے ونڈوز XNUMX کے صارفین کو WSL اختراعات تک رسائی ملتی ہے جیسے کہ گرافیکل لینکس ایپلی کیشنز چلانا اور سسٹمڈ سسٹم مینیجر کے لیے سپورٹ۔

اپ ڈیٹ شدہ wsl.exe یوٹیلیٹی، جو مائیکروسافٹ اسٹور سے ڈاؤن لوڈ کرنے کے لیے بطور ڈیفالٹ ترجمہ کی گئی ہے، Windows 10 اور 11 "22H2" نومبر کے اپ ڈیٹس میں شامل ہے، جو اب بھی صرف دستی تصدیق کے بعد انسٹال ہوتی ہے (ونڈوز سیٹنگز -> "اپ ڈیٹس کے لیے چیک کریں") ، اور دسمبر کے وسط میں خود بخود لاگو ہو جائے گا۔ متبادل انسٹالیشن آپشن کے طور پر، آپ GitHub پر ہوسٹ کردہ msi پیکجز بھی استعمال کر سکتے ہیں۔

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

دانا ونڈوز ماحول میں ایک ورچوئل مشین کا استعمال کرتے ہوئے چلتا ہے جو پہلے سے Azure میں چل رہی ہے۔ WSL ماحول ایک الگ ڈسک امیج (VHD) میں ایک ext4 فائل سسٹم اور ورچوئل نیٹ ورک اڈاپٹر کے ساتھ چلتا ہے۔ یوزر اسپیس کے اجزاء الگ سے انسٹال کیے گئے ہیں اور مختلف ڈسٹری بیوشنز کی تعمیر پر مبنی ہیں۔ مثال کے طور پر، مائیکروسافٹ اسٹور WSL پر انسٹالیشن کے لیے Ubuntu، Debian GNU/Linux، Kali Linux، Fedora، Alpine، SUSE، اور openSUSE کی تعمیرات پیش کرتا ہے۔

ورژن 1.0 میں، تقریباً 100 کیڑے ٹھیک کیے گئے ہیں اور کئی اختراعات کو لاگو کیا گیا ہے:

  • لینکس کے ماحول میں سسٹمڈ سسٹم مینیجر کو استعمال کرنے کی اختیاری صلاحیت فراہم کی۔ سسٹمڈ سپورٹ آپ کو ڈسٹری بیوشن کے تقاضوں کو کم کرنے اور WSL میں فراہم کردہ ماحول کو روایتی ہارڈ ویئر کے اوپر چلنے والی تقسیم کی صورتحال کے قریب لانے کی اجازت دیتا ہے۔ پہلے، WSL کے ساتھ کام کرنے کے لیے، ڈسٹری بیوشنز کو مائیکروسافٹ کے فراہم کردہ انٹ ہینڈلر کا استعمال کرنا پڑتا تھا جو PID 1 کے تحت چلتا تھا اور لینکس اور ونڈوز کے درمیان انٹرآپریبلٹی کے لیے انفراسٹرکچر قائم کرتا تھا۔
  • ونڈوز 10 کے لیے، لینکس گرافکس ایپلی کیشنز کو چلانے کی صلاحیت کو نافذ کیا گیا ہے (پہلے گرافکس سپورٹ صرف ونڈوز 11 میں دستیاب تھا)۔
  • انسٹالیشن کے بعد تقسیمی لانچ کو غیر فعال کرنے کے لیے "wsl --install" کمانڈ میں "--no-launch" کا اختیار شامل کیا گیا۔
  • مائیکروسافٹ اسٹور کے بجائے GitHub کے ذریعے اجزاء کو ڈاؤن لوڈ کرنے کے لیے "wsl --update" اور "wsl --install" کمانڈز میں "-web-download" کا اختیار شامل کیا گیا۔
  • VHD فائلوں کو ماؤنٹ کرنے کے لیے "wsl --mount" کمانڈ میں "--vhd" اختیارات اور ماؤنٹ پوائنٹ کا نام بتانے کے لیے "--name" کو شامل کیا گیا۔
  • VHD فارمیٹ میں درآمد یا برآمد کرنے کے لیے "-vhd" کمانڈ کو "wsl --import" اور "wsl --export" کمانڈز میں شامل کیا گیا۔
  • ایک موجودہ .vhdx فائل کو بطور ڈسٹری بیوشن رجسٹر کرنے اور استعمال کرنے کے لیے "wsl --import-in-place" کمانڈ شامل کی گئی۔
  • ورژن نمبر ظاہر کرنے کے لیے "wsl --version" کمانڈ شامل کی گئی۔
  • خرابی سے نمٹنے میں بہتری۔
  • گرافیکل ایپلی کیشنز (WSLg) اور لینکس کرنل کو سپورٹ کرنے کے اجزاء ایک واحد پیکیج میں ضم ہوتے ہیں جس کے لیے اضافی MSI فائلوں کو ڈاؤن لوڈ کرنے کی ضرورت نہیں ہوتی ہے۔

گرم تعاقب میں، WSL 1.0.1 اپ ڈیٹ کو جاری کیا گیا تھا (جب کہ اس کی پری ریلیز کی حیثیت ہے)، جس نے wslservice.exe کے عمل کو نیا سیشن شروع کرنے پر ہینگ کو ٹھیک کر دیا، یونکس ساکٹ کے ساتھ فائل /tmp/.X11 یونکس کو صرف پڑھنے کے موڈ میں تبدیل کر دیا گیا، بہتر ایرر ہینڈلرز۔

ماخذ: opennet.ru

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