ونڈوز 10 میں لینکس ٹرمینل کا استعمال کیسے کریں۔

اب آپ ونڈوز سب سسٹم فار لینکس (WSL) کا استعمال کرتے ہوئے Windows 10 OS کے اوپر لینکس کمانڈ لائن یوٹیلیٹیز اور ایپلیکیشنز تک رسائی حاصل کر سکتے ہیں۔

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

مائیکروسافٹ نے اوبنٹو لینکس کے تخلیق کاروں کینونیکل کے ساتھ شراکت داری شروع کی ہے۔ یہ لینکس صارفین کے لیے ونڈوز پر لینکس استعمال کرنے کا راستہ ہموار کرتا ہے۔ ہاں، آپ ڈوئل بوٹ کی ضرورت کے بغیر، یا VMWare/VirtualBox کا استعمال کرتے ہوئے، یا اسے اپنے مرکزی آپریٹنگ سسٹم کے طور پر انسٹال کر کے Windows 10 کے اوپر لینکس چلا سکتے ہیں۔

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

لینکس (WSL) کے لیے ونڈوز سب سسٹم کو فعال کریں اور ونڈوز 10 میں اوبنٹو انسٹال کریں۔

اگر آپ Windows 10 پر لینکس ٹرمینل چلانے کا ارادہ رکھتے ہیں، تو آپ کو پہلے 'Windows Subsystem for Linux' کی خصوصیت کو آن کرنا ہوگا۔ پھر آپ لینکس ڈسٹری بیوشن کی اپنی پسند کو ڈاؤن لوڈ اور انسٹال کر سکتے ہیں۔

ونڈوز سب سسٹم فار لینکس (WSL) ایک ایسی خصوصیت ہے جو ایک GNU/Linux ماحول پیدا کرتی ہے جو آپ کو اپنے ڈیسک ٹاپ اور جدید اسٹور ایپس کے ساتھ، ونڈوز پر براہ راست بنیادی لینکس کمانڈ لائن ٹولز اور خدمات چلانے کی اجازت دیتی ہے۔

ونڈوز 10 کے لینکس سب سسٹم کو فعال کرنے سے، آپ مختلف لینکس ڈسٹری بیوشنز (ڈسٹرو) جیسے اوبنٹو، اوپن سوس، سوس لینکس، فیڈورا وغیرہ کو انسٹال اور چلا سکتے ہیں۔

سب سے پہلے، اپنا ونڈوز ورژن چیک کریں۔

لیکن اس سے پہلے کہ ہم ونڈوز سب سسٹم فار لینکس (WSL) کو کیسے فعال کریں اور لینکس کو انسٹال کریں، آپ کو یہ چیک کرنے کی ضرورت ہے کہ آیا آپ ونڈوز 10 کا مطابقت پذیر ورژن چلا رہے ہیں۔ WSL صرف Windows 10 64-bit دونوں پر سپورٹ کرتا ہے (ورژن 1607 سے) اور ونڈوز سرور 2019۔

اپنا ونڈوز ورژن چیک کرنے اور بنانے کے لیے، ونڈوز اسٹارٹ مینو سے 'سیٹنگز' پر جائیں۔

اگلا، 'سسٹم' کی ترتیب پر کلک کریں۔

اس کے بعد، نیچے سکرول کریں اور اس کے بارے میں سیکشن دیکھنے کے لیے بائیں پین کے نیچے 'About' آپشن کو منتخب کریں۔

کے بارے میں صفحہ پر، ونڈوز کی وضاحتوں کے تحت، آپ اپنے ونڈوز 10 کا 'ورژن' اور 'OS بلڈ' دیکھ سکتے ہیں۔

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

ڈبلیو ایس ایل ورژن کی دو مختلف قسمیں ہیں: ڈبلیو ایس ایل 1 اور ڈبلیو ایس ایل 2۔ جب کہ یہ دونوں ونڈوز کے اندر لینکس کا ہموار اور مسلسل انضمام فراہم کرتے ہیں، ڈبلیو ایس ایل 2 جدید ترین اور تیز ترین ورژن ہے جس میں مکمل لینکس کرنل اور سسٹم کال مطابقت کی حمایت کرتا ہے۔ ڈبلیو ایس ایل 1 ایک ترجمہ کی تہہ چلاتا ہے جو لینکس کرنل اور ونڈوز کے درمیان فرق کو ختم کرتا ہے۔

  • دوڑنا ڈبلیو ایس ایل 2آپ کو Windows 10 x64 بٹ سسٹم چلانا چاہیے: ورژن 1903 یا اس سے اوپر کا، Build 18362 یا اس سے زیادہ کے ساتھ۔
  • دوڑنا ڈبلیو ایس ایل 1، آپ کو ونڈوز 10 x64 بٹ سسٹمز کی ضرورت ہوگی: ورژن 1709 یا اس سے اوپر، بلڈ 16215 یا اس سے اوپر کے ساتھ۔

اس سے کوئی فرق نہیں پڑتا کہ آپ WSL کا کون سا ورژن چلانا چاہتے ہیں آپ کو اسے استعمال کرنے کے لیے پہلے اسے فعال کرنا ہوگا۔ ایسا کرنے کے لیے، اسٹارٹ مینو سرچ فیلڈ میں ٹائپ کرنا شروع کریں 'Windows کے فیچرز کو آن اور آف کریں'۔

تلاش کے نتائج سے 'ونڈوز کی خصوصیات کو آن اور آف کریں' کنٹرول پینل کو منتخب کریں۔

اس کے بعد، نیچے سکرول کریں 'Windows Subsystem for Linux'، اس کے سامنے والے باکس پر نشان لگائیں، اور 'OK' بٹن پر کلک کریں۔

تبدیلیاں لاگو ہونے کے بعد، اپنے کمپیوٹر کو دوبارہ شروع کرنے کے لیے 'ابھی دوبارہ شروع کریں' پر کلک کریں۔

اگر آپ صرف WSL 1 انسٹال کرنا چاہتے ہیں، تو اب آپ اپنے کمپیوٹر کو دوبارہ شروع کر سکتے ہیں اور اپنے لینکس ڈسٹرو کو انسٹال کر سکتے ہیں۔

پاور شیل کے ذریعے WSL 1 کو فعال کریں۔

آپ WSL کو 'PowerShell' کمانڈ لائن ٹول کے ذریعے بھی فعال کر سکتے ہیں۔ یہ وہی کام کرتا ہے جیسا کہ ونڈوز فیچرز کنٹرول پینل کرتا ہے۔ اس کے لیے بطور ایڈمنسٹریٹر 'PowerShell' کھولیں اور نیچے دی گئی کمانڈ کو چلائیں۔

dism.exe/online/enable-feature/featurename:Microsoft-Windows-Subsystem-Linux/all/norestart

WSL 2 کو فعال کریں۔

ہم آپ کو مشورہ دیتے ہیں کہ تیز کارکردگی کی رفتار کے لیے آپ اپنے WSL کو ورژن 2 میں اپ گریڈ کریں، اور ونڈوز 10 پر براہ راست ایک حقیقی لینکس کرنل چلانے کے لیے۔ آپ کو صرف 'ورچوئل مشین پلیٹ فارم' فیچر کو فعال کرنے کی ضرورت ہے 'ونڈوز سب سسٹم فار لینکس' کے علاوہ۔ ونڈوز فیچرز کنٹرول پینل پر فیچر (نیچے دیکھیں)۔

تبدیلیاں لاگو ہونے کا انتظار کریں، پھر اپنے کمپیوٹر کو دوبارہ شروع کریں۔

پاور شیل کے ذریعے WSL 2 کو فعال کریں۔

WSL 2 کو فعال کرنے کا یہ پہلا قدم ونڈوز پر ورچوئل مشین پلیٹ فارم فیچر کو فعال کرنا ہے۔ آپ WSL 2 کو 'PowerShell' کمانڈ لائن ٹول کے ذریعے بھی فعال کر سکتے ہیں۔ ایسا کرنے کے لیے، 'PowerShell' کو بطور ایڈمنسٹریٹر کھولیں اور WSL 1 کمانڈ کے ساتھ درج ذیل اضافی کمانڈ کو چلائیں۔

dism.exe/online/enable-feature/featurename:Microsoft-Windows-Subsystem-Linux/all/norestart
dism.exe/online/enable-feature/featurename:VirtualMachinePlatform/all/norestart

WSL 2 کو بطور ڈیفالٹ ورژن سیٹ کریں۔

تمام لینکس ڈسٹری بیوشنز کے لیے WSL 2 کو اپنے ڈیفالٹ ورژن کے طور پر ترتیب دینے سے پہلے، x64 سسٹمز کے لیے WSL Linux کرنل پیکیج اپ ڈیٹ ڈاؤن لوڈ کریں۔

ڈاؤن لوڈ کردہ .msi انسٹالر کو چلائیں اور اسے انسٹال کریں۔ اس میں صرف سیکنڈ لگیں گے۔

نئی لینکس ڈسٹری بیوشن انسٹال کرتے وقت WSL 2 کو اپنے ڈیفالٹ ورژن کے طور پر سیٹ کرنے کے لیے، PowerShell کھولیں اور اس کمانڈ کو درج ذیل کمانڈ کو چلائیں:

wsl -set-default-version 2

پھر WSL 1 سے WSL 2 میں فیچر سوئچ کرنے کے لیے اپنے سسٹم کو دوبارہ شروع کریں۔

اپنی پسند کی لینکس ڈسٹری بیوشن انسٹال کریں۔

WSL فعال ہے، اب ہم لینکس ڈسٹری بیوشن انسٹال کریں گے۔ سب سے پہلے، اسٹارٹ مینو سرچ فیلڈ میں 'مائیکروسافٹ اسٹور' تلاش کریں۔ پھر اسے تلاش کے نتائج سے کھولیں۔

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

  • Ubuntu 16.04 LTS
  • Ubuntu 18.04 LTS
  • Ubuntu 20.04 LTS
  • اوپن سوس لیپ 15.1
  • SUSE لینکس انٹرپرائز سرور 12 SP5
  • SUSE لینکس انٹرپرائز سرور 15 SP1
  • کالی لینکس
  • Debian GNU/Linux
  • WSL کے لیے فیڈورا ریمکس
  • پینگ وین
  • پینگ وین انٹرپرائز
  • الپائن ڈبلیو ایس ایل

ان سب کی تقسیم مفت میں دستیاب ہے۔ اپنے ٹیوٹوریل کے لیے، ہم 'Ubuntu' کو منتخب کریں گے۔

Ubuntu ڈسٹری بیوشن کے صفحہ سے، 'گیٹ' بٹن پر کلک کریں۔

اب، Ubuntu کی تقسیم آپ کے کمپیوٹر پر خود بخود ڈاؤن لوڈ اور انسٹال ہو جائے گی۔

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

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

ایک بار، سیٹ اپ ختم ہونے کے بعد، یہ آپ کو bash کمانڈ لائن پر لے جائے گا۔ بہتر ہے کہ سافٹ ویئر کو فوراً اپ ڈیٹ کر لیں۔ Ubuntu میں، آپ سافٹ ویئر اپ ڈیٹس کو تلاش، ڈاؤن لوڈ، اور انسٹال کر سکتے ہیں، یہ سب کچھ مناسب کمانڈ.

سافٹ ویئر کو اپ ڈیٹ کرنے کے لیے نیچے دی گئی کمانڈ درج کریں۔ اور آپ کو پاس ورڈ کے لیے کہا جائے گا، بطور ایڈمنسٹریٹر کمانڈ چلانے کے لیے نیا بنایا ہوا پاس ورڈ درج کریں۔

sudo apt اپ ڈیٹ

یہ 'اپ ڈیٹ' کمانڈ Ubuntu کے ذخیروں کو اپ ڈیٹ کرے گی۔

Ubuntu پیکیج کی فہرستوں کی ایک سیریز ڈاؤن لوڈ کرے گا۔

لیکن وہ ابھی تک اپ گریڈ نہیں ہوئے ہیں۔ تمام دستیاب پیکجوں کو اپ گریڈ کرنے کے لیے درج ذیل کمانڈ درج کریں:

sudo apt اپ گریڈ

انسٹالیشن جاری رکھنے کے لیے پرامپٹ پر 'Y' درج کریں۔

'ڈسٹ اپ گریڈ' کمانڈ پیکجوں کو ان کے تازہ ترین ورژن میں اپ گریڈ کرتی ہے۔

Ubuntu کے لیے WSL1 کو WSL 2 میں اپ گریڈ کریں۔

اگر آپ کسی مخصوص تقسیم کے لیے موجودہ WSL 1 ورژن کو WSL 2 میں اپ گریڈ کرنا چاہتے ہیں۔ پھر، پاور شیل میں نیچے دی گئی کمانڈ کو چلائیں۔

wsl -set-default-version 2

'' دلیل کو کسی بھی تقسیم کے نام سے تبدیل کریں (ہمارے معاملے میں اوبنٹو) آپ کا WSL 1 انسٹال چلتا ہے۔

اب، آپ اس Ubuntu Environment کا استعمال کرتے ہوئے Windows 10 سسٹم پر لینکس کمانڈز اور سافٹ ویئر تک رسائی حاصل کر سکتے ہیں۔

ونڈوز 10 پر باش شیل

اب آپ کے پاس لینکس کی تقسیم کی بنیاد پر آپ کے سسٹم پر ایک مکمل کمانڈ لائن 'bash' شیل ہے۔ آپ اس باش شیل کے ذریعے تمام لینکس کمانڈز اور ایپلیکیشنز تک رسائی حاصل کر سکتے ہیں۔

باش شیل کو چلانے کے لیے اسٹارٹ مینو سرچ فیلڈ میں 'bash' ٹائپ کریں اور bash کمانڈ لائن ٹول کو کھولنے کے لیے کلک کریں۔

اب، آپ وہاں کمانڈز چلانا شروع کر سکتے ہیں۔

ونڈوز پر لینکس کا لطف اٹھائیں!