اختراقات رائعة في الحياة للعمل مع WSL (نظام Windows الفرعي لنظام Linux)

أنا منغمس بشدة في WSL (نظام Windows الفرعي لنظام Linux) والآن ذلك WSL2 متوفر في المطلعون ويندوز، فهذا وقت رائع لاستكشاف الخيارات المتاحة حقًا. الميزة المثيرة للاهتمام التي وجدتها في WSL هي القدرة على نقل البيانات "الخالص" بين العوالم. إنه ليس نوع التجربة التي يمكنك الحصول عليها بسهولة مع الأجهزة الافتراضية الكاملة ، ويتحدث عن التكامل الضيق بين Linux و Windows.

اقرأ المزيد عن بعض الأشياء الرائعة التي يمكنك فعلها عند خلط زبدة الفول السوداني والشوكولاتة أدناه!

اختراقات رائعة في الحياة للعمل مع WSL (نظام Windows الفرعي لنظام Linux)

قم بتشغيل Windows Explorer من Linux وقم بالوصول إلى ملفات التوزيع الخاصة بك

عندما تكون في موجه أوامر WSL / bash وتريد الوصول بصريًا إلى ملفاتك ، يمكنك تشغيل "explorer.exe." حيث يوجد الدليل الحالي وستحصل على نافذة مستكشف Windows حيث سيتم تسليم ملفات Linux الخاصة بك إليك عبر خطة الشبكة المحلية للخادم 9.

اختراقات رائعة في الحياة للعمل مع WSL (نظام Windows الفرعي لنظام Linux)

استخدم أوامر Linux الحقيقية (وليس CGYWIN) من Windows

لقد كتبت عن هذا من قبل ، ولكن هناك الآن أسماء مستعارة لوظائف PowerShell ، والتي تتيح لك استخدام أوامر Linux الحقيقية من داخل Windows.

يمكنك استدعاء أي أمر Linux مباشرة من 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...

يمكن استدعاء / تشغيل ملفات Windows التنفيذية من WSL / Linux لأن المسار إلى Windows يكون في $ PATH قبل Windows. كل ما عليك فعله هو تسميته صراحة بملحق exe. في النهاية. هذه هي الطريقة التي يعمل بها "Explorer.exe". يمكنك أيضًا إنشاء notepad.exe أو أي ملف آخر.

قم بتشغيل Visual Studio Code والوصول إلى تطبيقات Linux الخاصة بك أصلاً على Windows

يمكنك تشغيل "التعليمات البرمجية" أثناء وجودك في مجلد في WSL وسيُطلب منك التثبيت ملحقات VS Remote.. هذا يقسم بشكل فعال Visual Studio Code إلى النصف ويدير خادم VS Code "بدون رأس" على Linux مع عميل VS Code على عالم Windows.

تحتاج أيضًا إلى التثبيت كود الاستوديو المرئي и تمديد WSL البعيد. إذا رغبت في ذلك ، قم بتثبيت Windows Terminal بيتا للحصول على تجربة محطة أفضل على نظام التشغيل Windows.

فيما يلي مجموعة رائعة من المقالات من مدونة Windows Command Line.

فيما يلي فوائد WSL 2

  • الأجهزة الافتراضية كثيفة الموارد وتخلق تجربة مستقلة للغاية.
  • كان WSL الأصلي "متصلًا" جدًا ولكن كان أداءه ضعيفًا جدًا مقارنةً بجهاز افتراضي.
  • يقدم WSL 2 نهجًا هجينًا مع أجهزة ظاهرية خفيفة الوزن وواجهة متصلة بالكامل وأداء عالي.

قم بتشغيل لينكس متعددة في ثوان

أنا هنا أستخدم "wsl --list --all" ولدي بالفعل ثلاثة أنظمة Linux على نظامي.

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

يمكنني تشغيلها بسهولة وكذلك تعيين ملفات تعريف لتظهر في Windows Terminal الخاص بي.

قم بتشغيل X Windows Server تحت Windows باستخدام Pengwin

بنجوين هو توزيعة WSL Linux خاصة رائعة جدًا. يمكنك الحصول عليه في نوافذ المتجر. اجمع بين Pengwin و X Server مثل X410، وتحصل على نظام متكامل رائع جدًا.

انقل توزيعات WSL بسهولة بين أنظمة Windows.

تحتفل آنا بيتس بهذه التقنية الرائعة، حيث يمكنك بسهولة نقل توزيع WSL2 المثالي من جهاز إلى n الآلات.

wsl --export MyDistro ./distro.tar

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

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

هذا كل شئ. احصل على إعداد Linux المثالي متزامنًا عبر جميع أنظمتك.

استخدم موفر بيانات اعتماد Windows Git داخل WSL

جميع الميزات المذكورة أعلاه منسوجة في الذروة في هذا المنشور الرائع بقلم آنا بيتسحيث يتكامل موفر بيانات اعتماد Windows Git في WSL، تحويل / usr / bin / git-credit-manager إلى برنامج نصي shell يستدعي مدير اعتمادات Windows git. باهِر. لن يكون هذا ممكنًا إلا من خلال تكامل نظيف ومحكم.

حاول تثبيت WSL ، نوافذ الطرفيةوخلق بيئة Linux رائعة على نظام Windows..

المصدر: www.habr.com

إضافة تعليق