نحوه بررسی زیرسیستم ویندوز برای نسخه لینوکس (WSL) در ویندوز

شما زیرسیستم ویندوز(Windows Subsystem) برای لینوکس(Linux) ( WSL ) را دارید که بر روی ویندوز 11 یا ویندوز 10 خود برای آزمایش برخی از دستورات bash اجرا می شود، و شاید برخی از بهترین برنامه های لینوکس را اجرا کنید(best Linux apps) . داشتن هر دو سیستم عامل بسیار ساده تر از استفاده از بوت دوگانه است.

برخی از چیزها فقط در نسخه های خاصی از WSL کار می کنند، و شما مطمئن نیستید که کدام یک را دارید. بنابراین، ما به شما نشان خواهیم داد که چگونه نسخه WSL را در (WSL)ویندوز 11(Windows 11) و ویندوز 10(Windows 10) بررسی کنید ، به علاوه چند ترفند دیگر.

تفاوت بین نسخه های WSL(Difference Between WSL Versions) چیست ؟

تنها دو نسخه از WSL وجود دارد . WSL 1 و WSL 2 . تفاوت اصلی این است که WSL 2 دارای هسته کامل لینوکس است(Linux kernel) در حالی که WSL 1 ندارد. WSL 1(WSL 1) را به عنوان WSL lite در نظر بگیرید. اگر یک کاربر متعهد لینوکس(Linux) هستید یا در مورد یادگیری لینوکس(Linux) جدی هستید ، از WSL 2 استفاده کنید . این به عنوان یک ماشین مجازی کامل با تمام قابلیت هایی که مجازی سازی به ارمغان می آورد اجرا می شود. WSL 2 عملکرد سیستم فایل را افزایش می دهد و از سازگاری کامل با سیستم پشتیبانی می کند.

WSL 2 فقط در Windows 11 یا Windows 10 ، نسخه 1903 (Version 1903) Build 19362 یا جدیدتر در دسترس است. اگر از ویندوز 10(Windows 10) استفاده می کنید و آن را به روز نگه داشته اید، خوب هستید. اگر مطمئن نیستید، مقاله‌ای داریم که به شما کمک می‌کند بدانید چه نسخه‌ای از ویندوز(what version of Windows) دارید. نسخه های قدیمی ویندوز 10(Windows 10) فقط با WSL 1 سازگاری دارند .

نحوه بررسی نسخه WSL(WSL Version) در ویندوز(Windows)

اگر WSL را در PowerShell یا خط فرمان با استفاده از دستور wsl.exe –install نصب(wsl.exe –install) کنید، نسخه پیش‌فرض WSL را دارید . این بدان معناست که شما توزیع لینوکس (Linux)Ubuntu 20.04 LTS و نسخه WSL 2 آن را دارید .

فرض کنید(Suppose) مطمئن نیستید که نصب WSL پیش‌فرض را انجام داده‌اید ، یا چندین توزیع مختلف لینوکس(Linux) را اضافه کرده‌اید و می‌خواهید بدانید چه نسخه‌ای هستند. در این صورت، بررسی آن نیز آسان است.

  1. Command Prompt یا Powershell را باز کنید و دستور wsl –list –verbose یا wsl -l -v را اجرا کنید.

  1. خروجی نام توزیع را به‌عنوان NAME نشان می‌دهد ، خواه در حال اجرا باشد یا متوقف شده در زیر STATE ، و نسخه WSL تحت VERSION . به ستاره توجه کنید. توزیع WSL با ستاره، توزیع پیش‌فرض برای شما است.

این بدان معناست که اگر WSL را بدون اینکه بگویید از کدام توزیع استفاده کند اجرا کنید، به طور پیش فرض اجرا می شود. آن را امتحان کنید تا رابط خط فرمان توزیع پیش‌فرض ( CLI ) را ببینید.

چگونه می توانم نسخه WSL را تغییر دهم؟

بیایید openSUSE-42 را از WSL 1 به WSL 2 تغییر دهیم . همین روش برای تغییر هر توزیع از WSL 2 به WSL 1 کار می کند.

  1. Command Prompt یا PowerShell را باز کنید و دستور زیر را اجرا کنید: wsl –set-version [name] [wsl version number] که در آن name نام توزیع و شماره نسخه wsl نسخه مورد نظر شما است. در این مورد، wsl –set-version openSUSE-42 2 است.

این پیام تبدیل(Conversion) در حال انجام است را نشان می دهد، ممکن است چند دقیقه طول بکشد... با نصب جدید توزیع، ممکن است کمتر از 20 ثانیه طول بکشد. این کار زمانی انجام می شود که پیام تبدیل(Conversion) کامل شد.

  1. برای اطمینان از اینکه نسخه WSL را به درستی تنظیم کرده اید، دوباره دستور wsl –list –verbose یا wsl -l -v را اجرا کنید.

چگونه می توانم پیش فرض های WSL(WSL Defaults) یا آخرین به روز رسانی(Update) را بررسی کنم؟

قبل از اینکه به تغییر نسخه پیش‌فرض WSL یا توزیع پیش‌فرض لینوکس(Linux) نگاه کنید، باید پیش‌فرض‌های فعلی را بررسی کنید. همچنین آخرین باری که WSL به روز شده است را به شما نشان می دهد.

  1. Command Prompt یا PowerShell را باز کنید و دستور زیر را اجرا کنید: wsl –status .

پیش‌فرض‌ها، آخرین باری که WSL به‌روزرسانی شد و همچنین نسخه هسته را خواهید دید.

چگونه WSL را به روز کنم؟

شما آخرین زمان به روز رسانی WSL را بررسی کردید و مدتی گذشته است. می‌خواهید آن را به‌روزرسانی کنید تا مطمئن شوید آخرین نسخه را دارید.

  1. Command Prompt یا PowerShell را(PowerShell) به عنوان مدیر باز کنید. این کار را با یافتن Command Prompt یا PowerShell در منوی Start انجام دهید، سپس روی آن کلیک راست کرده و Run as administrator را انتخاب کنید.

  1. دستور wsl –update را اجرا کنید . اگر به‌روزرسانی موجود باشد، دانلود و نصب می‌شود.

  1. پس از اتمام به روز رسانی، می توانید نسخه هسته به روز شده را در این مرحله مشاهده کنید. حالا دستور wsl – shutdown را اجرا کنید تا تغییر اعمال شود.

چگونه می توانم به روز رسانی خودکار برای WSL دریافت(WSL) کنم؟

آیا وضعیت (Did)WSL خود را بررسی کردید و پیامی را مشاهده کردید که می‌خواند: «...به‌دلیل تنظیمات سیستم شما به‌روزرسانی‌های خودکار امکان‌پذیر نیست.»؟ در اینجا نحوه رفع آن آمده است.

  1. تنظیمات ویندوز(Windows Settings) را باز کنید و به Windows Update سپس گزینه های پیشرفته بروید.(Advanced)

  1. دریافت(Receive) به‌روزرسانی‌ها را برای سایر محصولات مایکروسافت(Microsoft) روشن کنید. اکنون شما همیشه آخرین نسخه را خواهید داشت.

چگونه می توانم نسخه پیش فرض WSL(Default WSL Version) را تغییر دهم ؟

شاید بخواهید فقط WSL 1 را برای نصب توزیع لینوکس(Linux) در آینده داشته باشید. این به سرعت تغییر کرد. این همچنین می تواند برای تنظیم WSL 2 به عنوان پیش فرض استفاده شود.

  1. Command Prompt یا PowerShell را باز کنید و دستور زیر را اجرا کنید: wsl –set-default-version [شماره نسخه wsl](wsl –set-default-version [wsl version number]) که در آن شماره نسخه wsl نسخه مورد نظر شما است. در این مثال، wsl –set-default-version 1 است. پس از اتمام، مشاهده خواهید کرد که عملیات با موفقیت انجام شده است.

  1. دستور wsl –status(wsl –status) را اجرا کنید تا تأیید کنید که نسخه پیش فرض WSL تغییر کرده است.

چگونه می توانم توزیع پیش فرض لینوکس(Default Linux Distro) را تغییر دهم ؟

وقتی منوی Start ویندوز(Windows Start) را باز می کنید و WSL را انتخاب می کنید ، شاید بخواهید توزیع لینوکس(Linux) متفاوتی نسبت به اوبونتو(Ubuntu) اجرا کنید . خوب است، تغییر آن آسان است.

  1. Command Prompt یا PowerShell را باز کنید و دستور wsl –set-default [name] را(wsl –set-default [name]) اجرا کنید ، جایی که name همان نام توزیعی است که با دستور لیست نشان داده شده است. در این مثال، اجازه دهید آن را به kali-linux تغییر دهیم.

  1. فقط یک ثانیه طول می کشد تا تغییر اتفاق بیفتد و خط فرمان دوباره نشان داده شود. از دستور wsl –list –verbose یا wsl -l -v برای تأیید تغییر توزیع پیش‌فرض استفاده کنید.

اکنون وقتی WSL را از منوی استارت اجرا می کنید، (Start)Kali Linux را باز می کند .

درباره دستورات WSL بیشتر بدانید

برای دیدن اسناد راهنمای داخلی WSL ، از دستور wsl –help استفاده کنید.

همچنین، مقالات ما را در مورد نصب WSL و استفاده از bash در ویندوز 11(using bash on Windows 11) بررسی کنید. دوباره(Come) برگردید و ما مطمئناً مقالات بیشتری در رابطه با WSL برای شما خواهیم داشت.



About the author

من یک توسعه دهنده وب با تجربه در Firefox و Google Docs هستم. من مدرک مدیریت بازرگانی از دانشگاه فلوریدا دارم. مهارت های من عبارتند از: توسعه وب سایت، سیستم مدیریت محتوا (CMS)، تجزیه و تحلیل داده ها، و طراحی رابط کاربری. من یک مشاور باتجربه هستم که می‌توانم به تیم شما در ساخت وب‌سایت‌ها و اپلیکیشن‌های مؤثر کمک کنم.



Related posts