لینکس کے لیے ونڈوز سب سسٹم انسٹال کریں۔

Install Windows Subsystem



لینکس کے لیے ونڈوز سب سسٹم مائیکروسافٹ کی طرف سے تیار کردہ ایک افادیت ہے جو ڈویلپرز اور لینکس کے شوقین افراد کو اپنے پسندیدہ لینکس ماحول کو مقامی طور پر ونڈوز 10 پر چلانے کے قابل بناتی ہے بغیر ورچوئل مشین چلائے۔ اس کے کام کرنے کا طریقہ بھی اسی طرح ہے۔ شراب لینکس پر کام کرتا ہے ڈبلیو ایس ایل ایک مطابقت پذیر پرت کا استعمال کرتے ہوئے لینکس بائنریز کو ونڈوز پر چلانے کے قابل بناتا ہے جو لینکس سسٹم کالز کو ونڈوز سسٹم کالز میں ترجمہ کرتا ہے۔

فن تعمیر

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







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



پہلا مرحلہ syscall ٹرانسلیشن لیئر کو قابل بناتا ہے اور دوسرا مرحلہ سافٹ ویئر کا ہلکا پھلکا اسٹیک لاتا ہے تاکہ آپ کو WSL فیچر کے اوپر چلنے کے لیے ایک مکمل لینکس OS دیا جائے۔ اس کے برعکس کرنا ، یہ کہنا ہے کہ لینکس پر ونڈوز ایپلی کیشنز چلانا بہت مشکل ہے کیونکہ ونڈوز صرف این ٹی کرنل سے کہیں زیادہ ہے۔



اس وجہ سے ڈبلیو ایس ایل کو نافذ کرنے میں کوئی ورچوئل مشین شامل نہیں ہے ، جو اسے ایک پرکشش آپشن بناتی ہے۔ آپ کو کارکردگی میں کوئی نقصان نہیں ہوگا کیونکہ کوئی VMs شامل نہیں ہے ، صرف ایک دیسی ہلکا پھلکا سسکال ترجمہ پرت۔





تنصیب اور سیٹ اپ۔

اپنے ونڈوز 10 پی سی پر ، ونڈوز کی کلید پر کلک کرکے اور اسٹارٹ مینو میں ٹائپ کرکے ونڈوز کی خصوصیات کو آن یا آف کریں۔ ایک بار جب ونڈوز فیچرز مینو کھل جائے تو نیچے سکرول کریں جہاں آپ کو ونڈوز سب سسٹم لینکس فیچر مل جائے گا۔ اس باکس کو چیک کریں اور ٹھیک پر کلک کریں۔



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

آپ اپنی پسندیدہ تقسیم کے لیے سٹور تلاش کر سکتے ہیں۔ ذیل میں سب سے زیادہ استعمال ہونے والی تقسیم کا اسکرین شاٹ ہے۔ آپ اوپن سوسے کی دو اقسام دیکھ سکتے ہیں ، ایک ڈیبین ایپ اور کالی لینکس۔

یقینا ، سب سے زیادہ مقبول تقسیم اب بھی اوبنٹو ہے جس میں اسٹور میں 16.04 اور 18.04 LTS دستیاب ہیں۔

لینکس کے لیے ونڈوز سب سسٹم انسٹال کریں۔

اب آپ کو صرف وہ ڈسٹری بیوشن چننا ہے جو آپ چاہتے ہیں اور متعلقہ ایپ انسٹال کریں۔ ہم اپنے WSL ماحول کے لیے Ubuntu 18.04 LTS انسٹال کریں گے۔ اس کا سائز تقریبا5 215 MB ہے ، جو کہ پوری اوبنٹو تنصیب سے بہت چھوٹا ہے۔

ایک بار ، ایپ انسٹال ہوجانے کے بعد آپ اسے براہ راست مائیکروسافٹ اسٹور ایپ سے یا اپنے اسٹارٹ مینو میں تلاش کرکے لانچ کرسکتے ہیں۔ پہلی بار لانچ ہونے پر ، آپ کے لیے چیزیں ترتیب دینے میں کچھ وقت لگے گا۔

اس میں 5 منٹ تک کا وقت لگ سکتا ہے ، لیکن ایک بار جب یہ مکمل ہوجائے تو آپ کو اپنا نیا UNIX صارف نام اور پاس ورڈ درج کرنے کے لیے کہا جائے گا اور آپ جانے کے لیے تیار ہیں!

لانچ کیا گیا ٹرمینل آپ کو اوبنٹو سسٹم کی تقریبا all تمام افعال پیش کرے گا ، سوائے جی یو آئی کے۔ چونکہ UNIX/لینکس کی زیادہ تر صلاحیتیں ٹرمینل کی طاقت کے لیے آتی ہیں اس سے آپ کو ایک لمبا راستہ مل سکتا ہے۔

مثال کے طور پر ، ہم اس ماحول کو اس میں نصب تمام پیکجوں کو اپ ڈیٹ کرکے استعمال کرنا شروع کر سکتے ہیں۔

$سودومناسب اپ ڈیٹ&& سودومناسب اپ گریڈ-اور

وہ کام جو آپ WSL ماحول میں کر سکتے ہیں اور نہیں کر سکتے۔

اب ، ہر ایک کے ذہن میں یہ سوال پیدا ہوتا ہے کہ - کیچ کیا ہے؟

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

آپریٹنگ سسٹم جیسے ونڈوز 10 ، فری بی ایس ڈی یا ایلوموس مکمل دوری والے آپریٹنگ سسٹم ہیں ، نہ صرف دانا۔ ونڈوز کے ساتھ چونکہ زیادہ تر لائبریریاں ملکیتی ہیں اور اس سے معاملہ مزید مشکل ہو جاتا ہے۔ یہ WINE جیسے پروجیکٹ کا کام بہت مشکل بنا دیتا ہے۔

ونڈوز پر لینکس کی تقلید کرنے کی کوشش کے ساتھ ، اس کے برعکس سچ ہے۔ لینکس کی ABI کالز کا سخت سیٹ (یا syscalls) آپ کو ونڈوز میں ترجمہ کرنے کی ضرورت ہے تاکہ اس کے اوپر سب کچھ چل سکے۔ اگر ہم ڈبلیو ایس ایل پر اوبنٹو سے پوچھنے کی کوشش کرتے ہیں کہ یہ کیا کرنل چل رہا ہے ، تو یہ آپ کو لینکس کرنل ورژن نمبر دے گا ، مائیکروسافٹ نے ورژن نمبر کے ساتھ ذکر کیا ہے کہ یہ لینکس کرنل پروجیکٹ کی ہیڈ برانچ نہیں ہے۔

$بے نام -کو

اگر ہم گہری کھدائی کریں گے تو ہمیں معلوم ہوگا کہ جب کہ اعلی درجے کی فنکشنلٹی جیسے فائل سسٹم لے آؤٹ ، اور نیٹ ورک کنفیگریشنز دکھائی جاتی ہیں ، نچلی سطح کی سرگرمیاں جیسے بلاک سٹوریج لے آؤٹ کام نہیں کریں گی۔

مثال کے طور پر ، درج ذیل احکامات توقع کے مطابق کام کریں گے:

$ڈی ایف

$ifconfig

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

تاہم ، جیسے احکامات۔ lsblk کام نہیں کرے گا ، کیونکہ نچلے درجے کا بلاک اسٹوریج وہ نہیں جو لینکس کی توقع ہے۔ اسی طرح ، اوپن زیڈ ایف ایس کو انسٹال کرنا بیکار ہے کیونکہ اوپن زیڈ ایف ایس کچھ لوڈ کرنے کے قابل کرنل ماڈیولز انسٹال کرتا ہے اور ہمارے پاس لینکس کرنل نہیں ہے صرف اس کا وہم ہے۔

اگر آپ ڈوکر چلانے کی کوشش کر رہے ہیں تو یہی بات درست ہے۔ ڈوکر انسٹال کرتے وقت ، اوبنٹو شکایت نہیں کرے گا ، تاہم ، ڈوکر سروس شروع نہیں ہوگی ، کیونکہ اس کا انحصار Systemd پر ہے جو اس سب سسٹم میں غیر حاضر ہے۔

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

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

نتیجہ

لینکس پر ونڈوز سب سسٹم کے ساتھ آپ کے اپنے خیالات یا تجربہ ہے؟ یا شاید آپ کے پاس ابھی بھی سوالات ہیں جن کے جوابات آپ کو چاہیے۔ اپنے سوالات کے لیے ہم سے رابطہ کریں اور ہم آپ کے لیے اس موضوع کا احاطہ کریں گے۔