Sameh Ammar
Sameh Ammar

@Same7Ammar

6 تغريدة 16 قراءة May 30, 2022
Windows Subsystem for Linux او WSL.
اغلب الشركات الكبيرة بتجبر المستخدمين علي الويندوز لأسباب كتير فأغلبنا بنحتاج نشتغل علي لينكس سواء تجرب عليه او تكتب عليه كود او اغلب tools متاحة عليه بسهولة كانت الحلول رخمة ومضيعة للوقت بسبب انك هتعمل vm او سيرفر لينكس - Microsoft حلتها بWSL
/1
الفكرة انك بمجرد ماتنزل wsl علي الويندوز هكون عندك امكانية تستخدم لينكس عادي من الويندوز وهتقدر تشوف ملفات الويندوز في اللينكس والعكس وتتقدر تختار تنزل ubuntu او debain وفي غيرهم وتنزل كل الtools بتاعتك . Wsl 2 ممتازة بالنسبة ل1 وبشتغل lightweight utility virtual machine.
/2 بالنسبة ليا انا بستخدم WSL 2 + zsh ومع ubuntu هي بالنسبة ليا افضلهم مستقرة نزل معهم windows terminal هخليك تختار بشكل سهل بين linux or windows shell وهتقدر تتحكم في الالوان بتاع shell بشكل حلو . اغلب IDEs بتدعم wsl وتقدر تكتب كودك وترن علي لينكس منه زي vs code.
/3 بستخدم مع zsh أكثرمن حاجة الافضل oh my zsh + zsh autosuggestions - بالإضافة الي tmux عشان لو شغال علي اكتر من حاجة في نفس الترمنال .
تقدر كمان تنزل docker وتتعامل معه من جوا wsl كانك جوا اللينكس. ohmyz.sh
github.com
/4 wsl 1
دي كانت النسخة الاولي من الفكرة كانت عبارة انهم بيحاولوا يعملو translation layer بين الويندوز واللينكس بمعني اصح عملوا implement s Linux syscalls on top of the Windows kernel ده الي كان بيخلي Linux binaries تقدر تشتغل علي ويندوز بس للاسف مكنتش احسن حاجة بسبب البطئ وغيره
/4 wsl 2
بسبب انو كان translation layer مقدرتش تكون الحل الامثل وعدم القدر انك تحاكي اللينكس مثال في الويندوز ماتقدرتش تحذف ملف مفتوح واللينكس تقدر فتوقفت الفكرة وجت فكرة Lightweight utility virtual machine حلت مشاكل كثيرة منهم السرعة وغيره

جاري تحميل الاقتراحات...