با این راهنمای مفید، بیشترین بهره را از WSL 2 ببرید.
مایکروسافت در سالهای اخیر ویژگیهای بسیار خوبی را به ویندوز 10 و 11 معرفی کرده است، اما برای جامعه توسعهدهندگان، زیرسیستم ویندوز برای لینوکس 2 احتمالاً یکی از موارد برجسته است. بر اساس WSL اصلی، WSL 2 جدیدتر قدرت و قابلیت اطمینان بیشتری را برای توسعه دهندگان به ارمغان می آورد. توسعه دهندگان باید بدانند که چگونه از WSL 2 بیشترین بهره را ببرند.
در ادامه بخوانید تا در مورد برخی از بهترین روشها برای استفاده از زیرسیستم ویندوز برای لینوکس 2 صحبت کنیم.
زیرسیستم ویندوز برای لینوکس 2 چیست؟
زیرسیستم ویندوز برای لینوکس 2 (WSL 2) یک هسته لینوکس است که در ویندوز 10 و 11 ساخته شده است. یکی از با ارزش ترین ویژگی های امروزی زیرسیستم ویندوز برای لینوکس (WSL) است. این به کاربران ویندوز اجازه می دهد بدون نیاز به بوت دوگانه یا پیکربندی ماشین مجازی تخصصی، توزیع های لینوکس مانند اوبونتو و کالی را روی ویندوز اجرا کنند.
بدون نیاز به نصب بیشتر، کاربران ویندوز میتوانند فوراً به ابزارها، برنامهها و ابزارهای خط فرمان لینوکس دسترسی داشته باشند. در ابتدا با ویندوز 10 راه اندازی شد، آخرین نسخه WSL 2، پایداری و قدرت بسیار بیشتری را ارائه می دهد.
علاوه بر اینکه میتوانند ترمینال لینوکس را کار کنند، کاربران ویندوز حتی میتوانند برنامههای رابط کاربری گرافیکی لینوکس را با WSL 2 در ویندوز با پشتیبانی بهبودیافته از عملکرد ورودی/خروجی فایل و عملکرد سیستم عامل اجرا کنند.
زیرسیستم ویندوز برای لینوکس چه سودی برای توسعه دهندگان دارد؟
بهعنوان یک توسعهدهنده، میتوانید با توسعه برنامههای چند پلتفرمی بدون نگرانی در مورد راهاندازی VM اختصاصی یا خروج از اکوسیستم ویندوز از WSL بهرهمند شوید. همچنین یک هسته قدرتمند لینوکس را در اختیار توسعه دهندگان قرار می دهد که مستقیماً در ویندوز 10/11 ادغام شده است.
در اینجا برخی از دیگر مزایای مهم WSL 2 برای توسعه دهندگان آورده شده است:
- دسترسی آسان به ابزارها و ابزارهای لینوکس: توسعه دهندگان می توانند مستقیماً از ابزارهای خط فرمان لینوکس مانند awk، sed، grep، iftop و غیره بدون VM یا کانتینر اختصاصی استفاده کنند.
- راه اندازی ساده: نصب زیرسیستم ویندوز برای لینوکس 2 بدون دردسر است. شما می توانید آن را مستقیماً از طریق فروشگاه مایکروسافت دریافت کنید. شما همچنین می توانید از لیستی از توزیع های لینوکس پشتیبانی شده انتخاب کنید.
- عملکرد بهبود یافته: WSL 2 عملکرد مطلوبی را ارائه می دهد زیرا از یک ماشین مجازی سبک وزن استفاده می کند. این به برنامه های شما زمان بوت سریعتر می دهد و امکان استفاده کارآمد از منابع را فراهم می کند.
- ادغام یکپارچه با ویندوز: از آنجایی که WSL 2 مستقیماً با سیستم عامل ویندوز ادغام شده است، توسعه دهندگان می توانند برنامه های لینوکس و ویندوز را به طور همزمان اجرا کنند، از فهرست فایل های مشترک استفاده کنند و حتی VS Code را برای کار با برنامه های در حال اجرا در WSL 2 پیکربندی کنند. به لطف WSL 2، کاهش قابل توجهی در پیچیدگی محیط توسعه و هزینه های اضافی.
- یکپارچهسازی Docker پیشرفته: میتوانید با فعال کردن تنظیمات پشتیبان WSL-2 در Docker Desktop، کانتینرهای Docker را در WSL 2 اجرا کنید. این به بهبود سازگاری برنامه های Docker شما و بهبود عملکرد کلی کمک می کند.
پیکربندی محیط توسعه WSL 2 اطمینان حاصل می کند که می توانید از یک محیط سازگار در چندین دستگاه و پلت فرم استفاده کنید، که به نوبه خود می تواند احتمال خطاها را کاهش داده و قابلیت اطمینان را بهبود بخشد. همچنین می توانید در استفاده از زیرسیستم ویندوز برای لینوکس 2 در ویندوز 10 و 11 بهره وری بیشتری داشته باشید.
برای کاربران تازه وارد WSL 2، پیروی از بهترین شیوه ها برای ایجاد یک گردش کار کارآمد ضروری است. از سوی دیگر، اگر قبلاً با WSL 2 آشنا هستید، این نکات به شما کمک می کند تا حد امکان بهره وری داشته باشید.
1. از ترمینال ویندوز استفاده کنید
ترمینال کاملاً جدید ویندوز یک ترمینال منبع باز قدرتمند از فروشگاه مایکروسافت است. مایکروسافت ترمینال ویندوز را به گونه ای طراحی کرده است که WSL 2 را مستقیماً یکپارچه کند و هر توزیع لینوکس را به محض نصب به طور خودکار پیکربندی کند. این بدان معناست که می توانید به راحتی بین ویندوز و لینوکس جابجا شوید بدون اینکه نیازی به راه اندازی یک محیط متفاوت داشته باشید.
ترمینال ویندوز می تواند چندین پوسته مانند PowerShell، WSL 2 و Command Prompt را پشتیبانی کند. همچنین چندین ویژگی بهره وری، از جمله چندین تب، نوار جستجو، و پنجره های تقسیم را ارائه می دهد. شما حتی می توانید ظاهر ترمینال را مطابق میل خود سفارشی کنید.
از آنجایی که Windows Terminal یک پروژه منبع باز است، می توانید مطمئن باشید که انجمن به طور مداوم آن را برای بهبود تجربه کاربری بهبود می بخشد. و اگر عاشق آن هستید، بهترین نکات، ترفندها و میانبرهای ترمینال ویندوز را بررسی کنید.
2. کد ویژوال استودیو را یکپارچه کنید
بسیاری از توسعه دهندگان به VS Code، یک IDE (ویرایشگر کد) فوق العاده همه کاره متکی هستند. این یک ترمینال یکپارچه، پشتیبانی برنامه افزودنی، و یک رابط بصری است که فوق العاده قابل تنظیم است. اگر از WSL 2 برای توسعه استفاده می کنید، می خواهید WSL 2 را با کد ویژوال استودیو ادغام کنید تا گردش کار روانی داشته باشید.
با اطمینان از داشتن کد ویژوال استودیو و توزیع لینوکس WSL 2 در سیستم ویندوز خود، می توانید از کد VS با WSL 2 استفاده کنید. می توانید پسوند Remote – WSL را در Visual Studio Code نصب کرده و آن را بر اساس نیاز خود پیکربندی کنید.
3. چندین پروفایل را تنظیم کنید
اگر قصد دارید از WSL 2 برای کار، یادگیری شخصی یا مدرسه استفاده کنید، پروفایل های کاربری جداگانه ایجاد کنید. این به شما این امکان را می دهد که برنامه ها، تنظیمات و فایل های خود را مرتب نگه دارید.
یک روش برای تنظیم چندین پروفایل استفاده از ترمینال ویندوز است. هنگامی که آن را روی رایانه شخصی ویندوز 10 یا 11 خود نصب کردید، به Settings > Profiles > Add بروید.
4. بسته ها را به روز کنید
مانند هر توزیع لینوکس دیگر، باید اطمینان حاصل کنید که بسته ها و ابزارهایی که در WSL 2 استفاده می کنید به طور مداوم به روز می شوند. انجام این کار تضمین می کند که WSL 2 شما ایمن، قابل اعتماد و عملکرد بهینه است. برای به روز رسانی بسته ها در WSL 2، دستور زیر را وارد کنید:
sudo apt-get update
sudo apt-get upgrade
5. کانتینرها را با داکر اجرا کنید
Docker یک پلت فرم منبع باز است که به توسعه دهندگان اجازه می دهد تا به طور موثر برنامه های خود را در یک کانتینر بسازند، استقرار و اجرا کنند. همه وابستگی ها به صورت بسته بندی شده اند تا پروژه شما به راحتی در هر محیطی مستقر شود.
میتوانید از Docker در ویندوز 10 و 11 از طریق Docker Desktop به عنوان یک برنامه مستقل استفاده کنید یا آن را برای عملکرد بهتر و مصرف منابع کارآمد با Windows Subsystem برای لینوکس ادغام کنید. ما قویاً توصیه می کنیم که کانتینرهای خود را با WSL 2 برای توسعه یا آزمایش اجرا کنید.
WSL 2 یک برد-برد در ویندوز است
زیرسیستم ویندوز برای لینوکس 2 باورنکردنی است و به طور موثری شکاف بین اکوسیستم لینوکس و ویندوز را پر می کند. بهعنوان یک توسعهدهنده که به ویندوز عادت کردهاید، میتوانید از WSL 2 برای استفاده از بهترین ویندوز و لینوکس بدون به خطر انداختن بهرهوری یا انعطافپذیری خود استفاده کنید.