- WSL2 مکمل کرنل اور مکمل سسٹم کال سپورٹ کے ساتھ حقیقی لینکس کی تقسیم کو ونڈوز میں ضم کرتا ہے۔
- تنصیب کو wsl --install کے ساتھ آسان بنایا گیا ہے، جو اجزاء کو قابل بناتا ہے، کرنل کو انسٹال کرتا ہے، اور Ubuntu کو بطور ڈیفالٹ کنفیگر کرتا ہے۔
- ڈبلیو ایس ایل 2، ونڈوز ٹرمینل، اور وی ایس کوڈ کا امتزاج ایک ایسے ترقیاتی ماحول کی اجازت دیتا ہے جو تقریباً پیداوار سے مماثل ہو۔
- ڈبلیو ایس ایل 2 ونڈوز ڈیسک ٹاپ کی سہولت کو برقرار رکھتے ہوئے ڈوکر، ڈیٹا بیس اور لینکس ٹولز کے استعمال کو بہت بہتر بناتا ہے۔
اگر آپ ونڈوز میں پروگرام کرتے ہیں لیکن لینکس سرورز پر تعینات کرتے ہیں، تو آپ نے شاید ایک سے زیادہ بار ماحولیاتی اختلافات، لائبریریاں جو صرف پروڈکشن میں ناکام ہو جاتی ہیں، یا ڈوکر بے ترتیب طور پر چل رہی ہیں، کے ساتھ جدوجہد کی ہے۔ ڈبلیو ایس ایل کو اس ڈراؤنے خواب سے بچنے کے لیے بالکل ٹھیک بنایا گیا تھا، اور اس کے ساتھ ڈبلیو ایس ایل 2 مائیکروسافٹ نے آخر کار سر پر کیل ٹھونک دی ہے۔ ایک قریبی مقامی لینکس، جو ونڈوز میں ضم ہے۔ اور بھاری ورچوئل مشین سیٹ اپ کیے بغیر۔
یہ ہزاروں ڈویلپرز کے لیے پہلے سے ہی ترجیحی آپشن ہے کیونکہ یہ آپ کو ونڈوز 10 یا 11 کے اندر Ubuntu، Debian، یا Kali ٹرمینل کھولنے، کمانڈز، Docker، ڈیٹا بیس، یا کمانڈ لائن ٹولز کو چلانے کی اجازت دیتا ہے گویا آپ لینکس سرور پر ہیں، لیکن اپنی ونڈوز ایپلی کیشنز اور گیمز کو ترک کیے بغیر۔ آئیے دیکھتے ہیں کہ یہ کیسے کام کرتا ہے، اسے کیسے انسٹال کرنا ہے، یہ WSL1 سے کیسے مختلف ہے، اور اپنے روزمرہ کے کام میں اس سے زیادہ سے زیادہ فائدہ کیسے اٹھانا ہے۔
WSL کیا ہے اور یہ ونڈوز ڈویلپر کی زندگی کو کیوں بدلتا ہے؟
WSL کا مخفف ہے لینکس کے لئے ونڈوز سبسکرسیوہ سب سسٹم جو آپ کو روایتی ورچوئل مشین یا ڈوئل بوٹنگ کی ضرورت کے بغیر ونڈوز کے اندر GNU/Linux ڈسٹری بیوشن چلانے کی اجازت دیتا ہے۔ آپ Ubuntu، Debian، Kali، openSUSE، Arch (appx کا استعمال کرتے ہوئے) یا دیگر ڈسٹری بیوشنز انسٹال کر سکتے ہیں اور اپنے ونڈوز ڈیسک ٹاپ سے براہ راست ان کے کنسول ٹولز استعمال کر سکتے ہیں۔
WSL1 کے برعکس، ڈبلیو ایس ایل 2 یہ ایک حقیقی لینکس کرنل استعمال کرتا ہے۔ یہ ELF64 سسٹم کالز کے لیے مکمل سپورٹ کے ساتھ ونڈوز (Hyper-V اور ورچوئل مشین پلیٹ فارم) کے زیر انتظام ہلکی وزنی ورچوئل مشین میں چلتا ہے۔ WSL1 ایک سسٹم ٹرانسلیشن پرت تھی، جو کچھ کاموں کے لیے تیز تھی لیکن مطابقت میں سنگین حدود کے ساتھ، خاص طور پر ڈوکر جیسے ٹولز کے ساتھ۔
ویب ڈویلپرز، بیک اینڈ ڈویلپرز، DevOps یا ڈیٹا ماہرین کے لیے، اس کا مطلب ہے کہ آپ کر سکتے ہیں۔ ایسے ماحول میں کام کرنا جو تقریباً پیداواری ماحول سے ملتا جلتا ہے۔ (جو زیادہ تر معاملات میں لینکس ہے)، ونڈوز کو چھوڑے بغیر، ایک ہی لائبریریوں، ڈیٹا بیس مینیجرز، قطاروں، میسجنگ سرورز وغیرہ کا استعمال کرتے ہوئے۔ کلاسک "یہ میری مشین پر کام کرتا ہے" ماضی کی بات ہے کیونکہ آپ ونڈوز پر تیار کرتے ہیں اور بالکل مختلف لینکس کی تقسیم پر تعینات کرتے ہیں۔
WSL2 ایک مکمل لینکس گرافیکل ڈیسک ٹاپ نہیں ہے۔ GNOME یا KDE VM کی طرح، بنیادی انٹرفیس ٹرمینل ہے۔ تاہم، آج کل آپ WSL2 کے اوپر لینکس GUI ایپلیکیشنز بھی چلا سکتے ہیں، اور یہاں تک کہ مشین لرننگ یا جدید گرافکس جیسے کام کے بوجھ کے لیے GPU ایکسلریشن کا فائدہ اٹھا سکتے ہیں۔ اگر آپ کو ایپلیکیشنز کو دور سے رسائی حاصل کرنے کی ضرورت ہے، تو آپ کنفیگر کر سکتے ہیں۔ ونڈوز پر کروم ریموٹ ڈیسک ٹاپ.
ونڈوز بمقابلہ لینکس: کلاسک ترقیاتی ماحول کا مسئلہ
ونڈوز ڈیسک ٹاپ کمپیوٹرز پر سب سے زیادہ انسٹال ہونے والا آپریٹنگ سسٹم ہے۔جب کہ زیادہ تر پروڈکشن ایپلی کیشنز کی تعیناتیاں لینکس پر کی جاتی ہیں، اس دوہرے نے ہمیشہ ایسے ڈویلپرز کے لیے تصادم پیدا کیا ہے جو ونڈوز میں کام کرتے ہیں لیکن لینکس سرورز پر ایپلی کیشنز کو برقرار رکھتے یا تعینات کرتے ہیں۔
macOS صارفین نے روایتی طور پر کم رگڑ کا تجربہ کیا ہے۔ کیونکہ میکوس یونکس جیسی فاؤنڈیشن کا اشتراک کرتا ہے، اور بہت سے ٹولز لینکس کی طرح برتاؤ کرتے ہیں۔ یہ ایک وجہ تھی کہ بہت سے ڈویلپرز نے برسوں پہلے میک میں ہجرت کی: وہ ایک مہذب ٹرمینل اور پیداوار کے قریب ماحول کی تلاش میں تھے۔
بڑا موڑ آگیا میں Dockerکنٹینرز ترقی اور تعیناتی کے لیے ضروری ہو گئے، لیکن ونڈوز پر، کارکردگی اور صارف کا تجربہ کافی ناقص تھا، ناکارہ مطابقت کی تہوں کے ساتھ۔ WSL2 ان میں سے بہت سے مسائل کو حل کرتا ہے، ایک ایسا ماحول پیش کرتا ہے جہاں Docker بہت بہتر کام کرتا ہے۔
WSL1 بمقابلہ WSL2: اختلافات اور آپ کو ورژن 2 کیوں استعمال کرنا چاہئے۔
WSL دو اہم ورژن میں موجود ہے: WSL1 اور WSL2اگرچہ دونوں آپ کو ونڈوز پر لینکس چلانے کی اجازت دیتے ہیں، لیکن فن تعمیر ایک سے دوسرے میں بہت زیادہ بدل گیا ہے، اور یہ کارکردگی اور مطابقت میں نمایاں ہے۔
- WSL1 لینکس سسٹم کالز کا ترجمہ کرتا ہے۔ ونڈوز کرنل پر۔ اس کا نتیجہ بہت تیز بوٹ ٹائمز اور اچھی فائل انٹیگریشن کی صورت میں نکلتا ہے، لیکن اس میں کچھ ایپلی کیشنز کے ساتھ محدود مطابقت ہوتی ہے، خاص طور پر وہ جن کو اصلی لینکس کرنل کی ضرورت ہوتی ہے، جیسے کہ مخصوص ڈیٹا بیس انجن یا ڈوکر پوری صلاحیت سے چل رہے ہیں۔
- WSL2 ایک مکمل لینکس کرنل کے ساتھ ہلکی وزن والی ورچوئل مشین استعمال کرتا ہے۔ونڈوز کے زیر انتظام۔ یہ سسٹم کالز، بہتر فائل سسٹم کی کارکردگی (خاص طور پر خود لینکس فائل سسٹم پر) کے ساتھ مکمل مطابقت پیش کرتا ہے، اور WSL2 پر مقامی ڈوکر اور براہ راست کرنل تک رسائی جیسی جدید خصوصیات کو قابل بناتا ہے۔
- دونوں ورژن کچھ خصوصیات کا اشتراک کرتے ہیں۔اس کے فوائد میں ونڈوز کے ساتھ انضمام، تیز بوٹ ٹائم، VMWare یا VirtualBox (حالیہ ورژن میں) جیسے ورچوئلائزیشن ٹولز کے ساتھ مطابقت اور متعدد تقسیم کے لیے سپورٹ شامل ہیں۔ تاہم، صرف WSL2 میں مکمل لینکس کرنل اور مکمل سسٹم کال سپورٹ موجود ہے۔
مندرجہ بالا تمام وجوہات کی بناء پر، آج تجویز کردہ آپشن WSL2 استعمال کرنا ہے۔جب تک کہ آپ کے پاس WSL1 کے ساتھ رہنے کی کوئی خاص وجہ نہ ہو۔ مثال کے طور پر، ڈوکر ڈیسک ٹاپ کو WSL2 کے ساتھ ضم کرنے کے لیے ڈیزائن کیا گیا ہے، اور بہت سے جدید گائیڈز اور ٹولز پہلے ہی اس ورژن کو معیاری مان لیتے ہیں۔

ونڈوز 10 اور ونڈوز 11 پر WSL2 انسٹال کرنے کے تقاضے
WSL2 استعمال کرنے کے لیے آپ کو ونڈوز کے نسبتاً حالیہ ورژن کی ضرورت ہے۔ عام طور پر، آپ کو ان شرائط کو پورا کرنا ہوگا:
- Windows 10 ورژن 2004 یا اس کے بعد کا (تعمیر 19041+) آسان کمانڈ استعمال کرنے کے لیے
wsl --install. - WSL2 کے لیے خاص طور پر، ونڈوز 10 ورژن 1903، تعمیر 18362 یا اس سے اوپریا ونڈوز 11۔
- 64 بٹ فن تعمیرWSL2 32 بٹ ونڈوز 10 پر دستیاب نہیں ہے۔
اس کے علاوہ، آپ کو یقینی بنانا چاہیے کہ BIOS میں ورچوئلائزیشن فعال ہے۔ آپ کی ٹیم کے. اگر یہ نہیں ہے تو، آپ کو غلطیوں کا سامنا کرنا پڑ سکتا ہے جیسے 0x80370102یہ پیغامات عام طور پر اس بات کی نشاندہی کرتے ہیں کہ ہارڈویئر ورچوئلائزیشن فعال نہیں ہے۔ BIOS/UEFI درج کریں، CPU یا "ورچوئلائزیشن ٹیکنالوجی" سے متعلق اختیارات تلاش کریں اور اسے فعال کریں۔
wsl -install کمانڈ کا استعمال کرتے ہوئے شروع سے WSL2 انسٹال کریں۔
ونڈوز 10 اور ونڈوز 11 کے جدید ورژن میں، انسٹالیشن کو بہت آسان بنایا گیا ہے: اس کے لیے صرف ایک کمانڈ اور دوبارہ شروع کرنے کی ضرورت ہے۔
1. ایڈمنسٹریٹر کے طور پر پاور شیل کھولیں۔اسٹارٹ مینو میں "پاور شیل" تلاش کریں، دائیں کلک کریں، اور "منتظم کے طور پر چلائیں" کو منتخب کریں۔ اگر صارف اکاؤنٹ کنٹرول (UAC) پرامپٹ ظاہر ہوتا ہے تو اسے قبول کریں۔
2. مکمل انسٹالیشن کمانڈ چلائیں۔:
کمانڈر: wsl --install
یہ کمانڈ آپ کو کسی اور چیز کو چھوئے بغیر کئی داخلی مراحل ہینڈل کرتی ہے۔
- ضروری اختیاری اجزاء کو چالو کریں: لینکس کے لئے ونڈوز سب سسٹم y ورچوئل مشین پلیٹ فارم.
- ڈاؤن لوڈ اور انسٹال کریں۔ تازہ ترین لینکس کرنل WSL کے لیے۔
- تشکیل دیں۔ WSL2 بطور ڈیفالٹ ورژن.
- پہلے سے طے شدہ لینکس ڈسٹری بیوشن ڈاؤن لوڈ اور انسٹال کریں (عام طور پر اوبنٹو).
3. اپنے کمپیوٹر کو دوبارہ شروع کریں جب ونڈوز آپ کو ایسا کرنے کا اشارہ کرے۔یہ نئی فعال خصوصیات کے فعال ہونے کے لیے ضروری ہے۔
4. لینکس کی تقسیم کے پہلے بوٹ پر (اوبنٹو، جب تک کہ آپ دوسری صورت میں وضاحت نہ کریں)، ایک کنسول ونڈو کھل جائے گی جہاں فائلیں نکالی جاتی ہیں۔ پہلی بار تھوڑا زیادہ وقت لگتا ہے؛ اس کے بعد کے آغاز عام طور پر تقریباً فوری ہوتے ہیں۔
WSL میں لینکس کی تقسیم کا انتخاب اور تبدیلی
- پہلے سے طے شدہ طور پر، کمانڈ
wsl --installعام طور پر Ubuntu انسٹال کرتا ہے۔ پہلے سے طے شدہ تقسیم کے طور پر۔ تاہم، آپ انسٹالیشن کے دوران اور بعد میں مختلف تقسیم کا انتخاب کر سکتے ہیں۔ - آن لائن دستیاب تقسیم کی فہرست دیکھنے کے لیےپاور شیل کھولیں اور ٹائپ کریں:
- فہرست:
wsl.exe --list --online - کنسول سے مخصوص تقسیم کو انسٹال کرنے کے لیےآپشن استعمال کریں۔
-dآپ کے نام کی نشاندہی کرنا: - ڈسٹرو انسٹال کریں:
wsl.exe --install -d NombreDeLaDistro - اگر آپ ڈیفالٹ ڈسٹرو کو تبدیل کرنا چاہتے ہیں۔ (وہ جو کھلتا ہے جب آپ آسانی سے دوڑتے ہیں۔
wsl)، آپ یہ کر سکتے ہیں: - ڈیفالٹ:
wsl.exe --set-default NombreDeLaDistro - اور اگر آپ صرف ایک بار کی بنیاد پر ایک مخصوص تقسیم شروع کرنا چاہتے ہیں۔ ڈیفالٹ کو تبدیل کیے بغیر، استعمال کریں:
- وقت پر لانچ کریں:
wsl.exe --distribution NombreDeLaDistro
مائیکروسافٹ اسٹور کی تقسیم کے علاوہ، TAR فائل سے اپنی مرضی کی تقسیم درآمد کرنا یا پیکجز انسٹال کرنا ممکن ہے۔ .appx کچھ صورتو میںجیسے آرک لینکس۔ آپ کمپنی کے اندر ماحول کو معیاری بنانے کے لیے اپنی مرضی کے مطابق WSL تصاویر بھی بنا سکتے ہیں۔

WSL میں اپنا لینکس صارف نام اور پاس ورڈ ترتیب دیں۔
پہلی بار جب آپ WSL کے ساتھ انسٹال کردہ اپنی لینکس ڈسٹری بیوشن کو کھولتے ہیں۔آپ کو UNIX صارف نام اور پاس ورڈ بنانے کے لیے کہا جائے گا۔ یہ اکاؤنٹ اس تقسیم کے لیے ڈیفالٹ صارف ہوگا۔
اس صارف کے بارے میں کئی اہم تفصیلات کو ذہن میں رکھیں:
- یہ آپ کے ونڈوز صارف اکاؤنٹ سے منسلک نہیں ہے۔; آپ نام کو مختلف بنا سکتے ہیں (اور اس کی سفارش کی جاتی ہے)۔
- جب آپ پاس ورڈ ٹائپ کریں گے تو اسکرین پر کچھ بھی ظاہر نہیں ہوگا۔ (کوئی ستارے نہیں)۔ اسے "بلائنڈ" ان پٹ کے نام سے جانا جاتا ہے، جو لینکس میں بالکل نارمل ہے۔
- اس صارف کو اس ڈسٹرو پر ایڈمنسٹریٹر سمجھا جاتا ہے۔ اور استعمال کر سکتے ہیں
sudoاعلیٰ مراعات کے ساتھ حکموں پر عمل درآمد کرنا۔ - ہر ڈسٹری بیوشن میں صارفین کا اپنا سیٹ ہوتا ہے۔ اور پاس ورڈز؛ اگر آپ نیا ڈسٹرو شامل کرتے ہیں تو آپ کو اکاؤنٹ بنانے کے عمل کو دہرانا پڑے گا۔
اگر آپ چاہتے ہیں پاس ورڈ تبدیل کریں اگلا، تقسیم کھولیں اور چلائیں: پاس ورڈ تبدیل کریں: passwd
اگر آپ ڈسٹرو کے لیے صارف کا پاس ورڈ بھول گئے ہیں۔ لیکن اگر آپ کے پاس اب بھی ونڈوز میں ایڈمنسٹریٹر کی رسائی ہے، تو آپ اس طرح دوبارہ کنٹرول حاصل کر سکتے ہیں:
- بطور ایڈمنسٹریٹر کمانڈ پرامپٹ یا پاور شیل کھولیں۔ اور ڈیفالٹ ڈسٹرو پر روٹ کے طور پر لاگ ان کریں:
wsl -u root
ایک مخصوص ڈسٹرو کے لیے:
wsl -d NombreDistro -u root - اس روٹ ٹرمینل کے اندر, execute:
passwd nombre_usuarioاور نیا پاس ورڈ سیٹ کریں۔ - WSL سے لاگ آؤٹ کریں۔ ساتھ
exitاور بازیافت شدہ صارف اکاؤنٹ کے ساتھ عام طور پر دوبارہ لاگ ان کریں۔
ونڈوز پر اپنے لینکس کی تقسیم کو بوٹ کرنے اور استعمال کرنے کے طریقے
ایک بار جب آپ نے کئی ڈسٹرو انسٹال کرلیے۔آپ ان کو مختلف طریقوں سے کھول سکتے ہیں، اس بات پر منحصر ہے کہ کسی بھی وقت آپ کے لیے کیا زیادہ آسان ہے۔
- ونڈوز ٹرمینل (تجویز کردہ) ونڈوز ٹرمینل مائیکروسافٹ کا جدید ٹرمینل ایمولیٹر ہے۔ جب بھی آپ WSL میں نئی لینکس ڈسٹری بیوشن انسٹال کرتے ہیں، ونڈوز ٹرمینل میں ایک نیا پروفائل ظاہر ہوتا ہے، جسے آپ اپنی مرضی کے مطابق بنا سکتے ہیں (آئیکن، کلر سکیم، اسٹارٹ اپ کمانڈ وغیرہ)۔ بیک وقت متعدد کمانڈ لائنوں کے ساتھ کام کرنے کا یہ سب سے آسان طریقہ ہے۔
- اسٹارٹ مینو سے۔ آپ ڈسٹری بیوشن کا نام ٹائپ کر سکتے ہیں ("Ubuntu"، "Debian"، "Kali Linux"…)۔ اس پر کلک کرنے سے یہ براہ راست اس کی اپنی کنسول ونڈو میں کھل جائے گا۔
- PowerShell یا CMD سے۔ آپ ڈسٹرو کا نام براہ راست ٹائپ کر سکتے ہیں (مثال کے طور پر،
ubuntu) یا عام کمانڈ استعمال کریں:
wslپہلے سے طے شدہ ڈسٹرو میں داخل ہونے کے لیے، یا
wsl -d NombreDistroایک مخصوص داخل کرنے کے لئے. - ونڈوز سے ایک مخصوص لینکس کمانڈ پر عمل کریں۔ درج ذیل نحو کا استعمال کریں:
wsl
مثال کے طور پر:wsl ls -la,wsl pwd,wsl dateوغیرہ۔ اس طرح آپ ونڈوز اور لینکس کمانڈز کو ایک ہی پائپ لائن میں ملا دیتے ہیں۔

ونڈوز ٹرمینل: WSL2 کے لیے بہترین ساتھی
WSL2 سے زیادہ سے زیادہ فائدہ اٹھانے کے لیے، یہ انسٹال کرنے کے قابل ہے۔ ونڈوز ٹرمینل مائیکروسافٹ اسٹور سے۔ یہ کلاسک کمانڈ پرامپٹ یا یہاں تک کہ ڈیفالٹ پاور شیل ونڈو سے کہیں زیادہ آسان اور طاقتور ہے۔
ونڈوز ٹرمینل اجازت دیتا ہے۔ ہر ڈسٹرو کے لیے پروفائلز بنائیںوضاحت کریں کہ کون سا ٹرمینل بطور ڈیفالٹ کھلتا ہے (PowerShell، CMD، Ubuntu، وغیرہ)، ٹیبز، اسپلٹ پینلز، مختلف رنگین تھیمز، حسب ضرورت فونٹس، بیک گراؤنڈ امیجز، اور جدید کی بورڈ شارٹ کٹس کا استعمال کریں۔
ونڈوز پر بہت سے ڈویلپرز کے لیےونڈوز ٹرمینل + ڈبلیو ایس ایل 2 ایک ایسا مجموعہ ہے جو آپ کے معمول کے ونڈوز ماحول کو چھوڑے بغیر، ایک مقامی لینکس سسٹم یا ایک جدید ٹرمینل والے میک او ایس کے کام کرنے کے تجربے کے قریب آتا ہے۔
اپنے ترقیاتی ماحول کو ترتیب دینا: VS کوڈ، ویژول اسٹوڈیو، گٹ، اور ڈیٹا بیس
ایک بار جب WSL2 تیار اور چل رہا ہے، اگلا منطقی مرحلہ ہے۔ اپنے پسندیدہ ایڈیٹر یا IDE کو مربوط کریں۔ اس ماحول کے ساتھ. مائیکروسافٹ نے ویژول اسٹوڈیو کوڈ اور ویژول اسٹوڈیو کو ڈبلیو ایس ایل کے ساتھ کام کرنے کے لیے کافی کوششیں کی ہیں۔
وی ایس کوڈ
مثالی طور پر، آپ کو انسٹال کرنا چاہئے۔ ریموٹ ڈویلپمنٹ پیکیہ توسیع آپ کو WSL میں واقع فولڈر کو کھولنے کی اجازت دیتی ہے گویا یہ ایک مقامی پروجیکٹ ہے، لیکن تقسیم کے اندر VS کوڈ سرور چلا رہا ہے۔ بس ٹائپ کریں:
code .
WSL ٹرمینل سے، آپ کے پروجیکٹ فولڈر میں، VS کوڈ اس "ریموٹ" راستے کو اپنے پورے ایکو سسٹم کے ساتھ کھولے گا: ایکسٹینشن، ڈیبگنگ، انٹیگریٹڈ ٹرمینل، وغیرہ، لیکن دراصل لینکس کے خلاف کام کرتا ہے۔
وژول اسٹوڈیو
یہ آپ کو CMake کا استعمال کرتے ہوئے C++ پروجیکٹس کے ہدف کے طور پر WSL کو ترتیب دینے کی اجازت دیتا ہے۔ آپ Windows، WSL، یا ریموٹ مشینوں پر مرتب اور ڈیبگ کر سکتے ہیں، IDE کے اندر سے ہی ہدف کو تبدیل کر سکتے ہیں۔
ورژن کنٹرول کے بارے میں، WSL کے اندر گٹ کا استعمال اتنا ہی آسان ہے جتنا اسے اپنے ڈسٹرو کے پیکیج مینیجر کے ساتھ انسٹال کرنا (مثال کے طور پر، sudo apt install git (اوبنٹو پر) اور اسناد، اخراج فائلیں، لائن اینڈنگ وغیرہ کو ترتیب دیں۔ آپ تصدیق کو مربوط کرنے کے لیے ونڈوز کریڈینشل مینیجر کا بھی استعمال کر سکتے ہیں۔
WSL میں ڈیٹا بیس کی تشکیل (MySQL، PostgreSQL، MongoDB، Redis، SQL Server، SQLite، وغیرہ) یہ کسی بھی لینکس سرور پر کرنے کے مترادف ہے۔ آپ خدمات کو ڈسٹرو کے اندر شروع کر سکتے ہیں یا WSL2 پر Docker کنٹینرز استعمال کر سکتے ہیں، اور پھر اپنی ضروریات کے لحاظ سے اپنی ایپلیکیشنز کو ونڈوز سے یا WSL سے ہی جوڑ سکتے ہیں۔
بیرونی ڈرائیوز، GUI، اور ڈسٹری بیوشن کے بیک اپ کا انتظام کرنا
WSL2 بھی اجازت دیتا ہے۔ بیرونی ڈسک یا USB ڈرائیوز کو ماؤنٹ کریں۔ براہ راست لینکس ماحول میں۔ کمانڈ کے ساتھ ماؤنٹنگ ڈسک کے لیے مخصوص دستاویزات موجود ہیں۔ wsl --mountدوسرے یونٹوں میں موجود ڈیٹا کے ساتھ کام کرتے وقت یہ آپ کو کافی لچک دیتا ہے۔
اگر آپ چاہتے ہیں لینکس گرافیکل ایپلی کیشنز چلائیں۔ WSL2 کے اندر (GUI) اب GUI ایپلی کیشنز کے لیے مائیکروسافٹ کے تعاون کی بدولت ممکن ہے۔ یہ آپ کو روایتی ورچوئل مشین کو بوٹ کرنے کی ضرورت کے بغیر گرافیکل ایڈیٹرز، ڈیزائن ٹولز، یا ہلکے وزن والے ڈیسک ٹاپ ماحول کو کھولنے کی اجازت دیتا ہے۔
کرنا بیک اپ یا مکمل ڈسٹرو کو دوسرے کمپیوٹر میں منتقل کرناWSL میں دو بہت مفید کمانڈز شامل ہیں:
- ایک ڈسٹرو برآمد کریں۔:
wsl --export NombreDistro backup-wsl.tar
یہ اپنے پورے فائل سسٹم کے ساتھ ایک TAR فائل تیار کرتا ہے۔ - ایک ڈسٹرو درآمد کریں۔:
wsl --import NombreDistro C:\ruta\destino backup-wsl.tar --version 2
یہ اس ڈسٹرو کو اپنے تمام مشمولات کے ساتھ دوسرے راستے پر بحال کرتا ہے اور، اگر آپ چاہیں، تو یقینی بناتا ہے کہ یہ WSL2 کا استعمال کرتا ہے۔
یہ برآمدی/درآمد میکانزم ترقی کے ماحول کی کلوننگ کرنے، ساتھیوں کے ساتھ اشتراک کرنے، یا بڑی تبدیلیاں کرنے سے پہلے محض ایک سیکورٹی بیک اپ کو برقرار رکھنے کے لیے بہت آسان ہے۔
WSL2 نے خود کو بنیادی ترقیاتی ماحول کے طور پر قائم کیا ہے۔ بہت سے ونڈوز صارفین کے لیے جو گیمنگ چھوڑنا نہیں چاہتے، مخصوص سافٹ ویئر استعمال کرتے ہوئے، یا اس سسٹم پر اپنا ورک فلو، لیکن پروگرامنگ کے لیے ایک حقیقی لینکس ماحول کی ضرورت ہے، WSL2 کو آزمانا آپ کے کام کرنے کے طریقے کے لیے گیم چینجر ثابت ہو سکتا ہے۔
مختلف ڈیجیٹل میڈیا میں دس سال سے زیادہ کے تجربے کے ساتھ ٹیکنالوجی اور انٹرنیٹ کے مسائل میں ماہر ایڈیٹر۔ میں نے ای کامرس، کمیونیکیشن، آن لائن مارکیٹنگ اور اشتہاری کمپنیوں کے لیے ایڈیٹر اور مواد تخلیق کار کے طور پر کام کیا ہے۔ میں نے معاشیات، مالیات اور دیگر شعبوں کی ویب سائٹس پر بھی لکھا ہے۔ میرا کام بھی میرا جنون ہے۔ اب، میں اپنے مضامین کے ذریعے Tecnobitsمیں ان تمام خبروں اور نئے مواقع کو تلاش کرنے کی کوشش کرتا ہوں جو ٹیکنالوجی کی دنیا ہمیں اپنی زندگیوں کو بہتر بنانے کے لیے ہر روز پیش کرتی ہے۔
