WSL کے ساتھ کام کرنے کے لیے ٹھنڈی لائف ہیکس (ونڈوز سب سسٹم برائے لینکس)

میں WSL (Windows Subsystem for Linux) اور اب اس میں گہرا ہوں۔ ڈبلیو ایس ایل 2 میں دستیاب ہے ونڈوز اندرونی، یہ واقعی دستیاب اختیارات کو دریافت کرنے کا بہترین وقت ہے۔ ایک بہت ہی دلچسپ خصوصیت جو میں نے WSL میں پائی ہے وہ ہے "خالص طور پر" ڈیٹا کو دنیا کے درمیان منتقل کرنے کی صلاحیت۔ یہ ایسا تجربہ نہیں ہے جو آپ پوری ورچوئل مشینوں کے ساتھ آسانی سے حاصل کر سکتے ہیں، اور یہ لینکس اور ونڈوز کے درمیان سخت انضمام کی بات کرتا ہے۔

ذیل میں کچھ ٹھنڈی چیزوں کے بارے میں مزید معلومات دی گئی ہیں جو آپ مونگ پھلی کے مکھن اور چاکلیٹ کو ملاتے وقت کر سکتے ہیں!

WSL کے ساتھ کام کرنے کے لیے ٹھنڈی لائف ہیکس (ونڈوز سب سسٹم برائے لینکس)

لینکس سے ونڈوز ایکسپلورر لانچ کریں اور اپنی تقسیم کی فائلوں تک رسائی حاصل کریں۔

جب آپ WSL/bash کمانڈ لائن میں ہوتے ہیں اور اپنی فائلوں تک بصری طور پر رسائی حاصل کرنا چاہتے ہیں، تو آپ "explorer.exe" چلا سکتے ہیں جہاں موجودہ ڈائرکٹری ہے اور آپ کو ونڈوز ایکسپلورر ونڈو ملے گی جس میں آپ کی لینکس فائلیں سرور کے ذریعے آپ تک پہنچائی جائیں گی۔ مقامی نیٹ ورک پلان 9۔

WSL کے ساتھ کام کرنے کے لیے ٹھنڈی لائف ہیکس (ونڈوز سب سسٹم برائے لینکس)

ونڈوز سے اصلی لینکس کمانڈز (سی جی وائی ون نہیں) استعمال کریں۔

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

آپ کسی بھی لینکس کمانڈ کو براہ راست DOS/Windows/WSL.exe کے بعد رکھ کر کال کر سکتے ہیں، اس طرح۔

C:temp> wsl ls -la | findstr "foo"
-rwxrwxrwx 1 root root     14 Sep 27 14:26 foo.bat

C:temp> dir | wsl grep foo
09/27/2016  02:26 PM                14 foo.bat

C:temp> wsl ls -la > out.txt

C:temp> wsl ls -la /proc/cpuinfo
-r--r--r-- 1 root root 0 Sep 28 11:28 /proc/cpuinfo

C:temp> wsl ls -la "/mnt/c/Program Files"
...contents of C:Program Files...

ونڈوز ایگزیکیوٹیبلز کو WSL/Linux سے بلایا/چلایا جا سکتا ہے کیونکہ ونڈوز کا راستہ Windows سے پہلے $PATH میں ہے۔ آپ کو صرف اتنا کرنا ہے کہ آخر میں .exe کے ساتھ اسے واضح طور پر کال کریں۔ "Explorer.exe" اس طرح کام کرتا ہے۔ آپ notepad.exe یا کوئی اور فائل بھی بنا سکتے ہیں۔

ویژول اسٹوڈیو کوڈ لانچ کریں اور اپنے لینکس ایپس کو مقامی طور پر ونڈوز پر رسائی حاصل کریں۔

آپ WSL میں فولڈر میں رہتے ہوئے "کوڈ" چلا سکتے ہیں اور آپ کو انسٹال کرنے کا اشارہ کیا جائے گا۔ VS ریموٹ ایکسٹینشنز۔. یہ مؤثر طریقے سے ویژول اسٹوڈیو کوڈ کو نصف میں تقسیم کرتا ہے اور ونڈوز کی دنیا میں VS کوڈ کلائنٹ کے ساتھ لینکس پر "ہیڈ لیس" VS کوڈ سرور چلاتا ہے۔

آپ کو بھی انسٹال کرنے کی ضرورت ہے۔ بصری اسٹوڈیو کوڈ и ریموٹ ایکسٹینشن - WSL. اگر چاہیں تو انسٹال کریں۔ ونڈوز ٹرمینل کا بیٹا ورژن ونڈوز پر ٹرمینل کے بہتر تجربے کے لیے۔

یہاں ونڈوز کمانڈ لائن بلاگ کے مضامین کا ایک بہترین انتخاب ہے۔

WSL 2 کے فوائد یہ ہیں۔

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

سیکنڈوں میں متعدد لینکس چلائیں۔

یہاں میں "wsl --list --all" استعمال کر رہا ہوں اور میرے سسٹم میں پہلے سے ہی تین لینکس موجود ہیں۔

C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin

میں انہیں آسانی سے چلا سکتا ہوں اور پروفائلز بھی تفویض کر سکتا ہوں تاکہ وہ میرے ونڈوز ٹرمینل میں ظاہر ہوں۔

پینگ وین کے ساتھ ونڈوز پر ایکس ونڈوز سرور چلائیں۔

پینگ وین ایک اپنی مرضی کے مطابق WSL لینکس ڈسٹری بیوشن ہے جو بہت عمدہ ہے۔ آپ اسے حاصل کر سکتے ہیں۔ ونڈوز سٹور. Pengwin کے ساتھ جوڑیں۔ X سرور، مثال کے طور پر X410، اور آپ کو ایک بہت ہی عمدہ مربوط نظام ملتا ہے۔

آسانی سے WSL تقسیم کو ونڈوز سسٹمز کے درمیان منتقل کریں۔

اینا بیٹس نے اس عظیم تکنیک کا جشن منایاجس کی مدد سے آپ اپنی مثالی WSL2 تقسیم کو ایک مشین سے آسانی سے منتقل کر سکتے ہیں۔ n کاریں

wsl --export MyDistro ./distro.tar

# разместите его где-нибудь, Dropbox, Onedrive, где-то еще

mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 

بس۔ کامل لینکس سیٹ اپ حاصل کریں، اپنے تمام سسٹمز میں مطابقت پذیر۔

WSL کے اندر Windows Git Credential Provider استعمال کریں۔

مندرجہ بالا تمام خصوصیات کو اختتام میں بُنا جائے گا۔ اینا بیٹس کی اس ٹھنڈی پوسٹ میں، جہاں یہ ضم ہوتا ہے۔ WSL میں ونڈوز گٹ اسناد فراہم کنندہ، /usr/bin/git-credential-manager کو ایک شیل اسکرپٹ میں تبدیل کرنا جو ونڈوز گٹ کریڈٹ مینیجر کو کال کرتا ہے۔ شاندار. یہ صرف صاف اور سخت انضمام سے ہی ممکن ہوگا۔

اسے آزمائیں، WSL انسٹال کریں، ونڈوز ٹرمینل، اور تخلیق کریں۔ ونڈوز پر ایک شاندار لینکس ماحول۔.

ماخذ: www.habr.com

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