دسته‌ها
فناوری

راهنمای کامل Windows Subsystem For Linux بخش دوم

در مطلب

پیشین

مراحل نصب و پیکربندی WSL به اختصار مورد بررسی قرار گرفت.

حال برای استفاده مؤثرتر و کاربردی‌تر از مؤلفه مذکور به طعریف ویژگیهای خاص و ضروری ادامه می دهیم.

چگونه در ویندوز به فایل های WSL دسترسی پیدا کنیم؟

در محیط ویندوز می توانید از طریق رابط گرافیکی یا خط فرمان به فایل های WSL دسترسی داشته باشید.

بهترین راهکار برای دسترسی فایلها در ویندوز، راه اندازی Windows File Explorer است. مدیر فایل در بخش نوار وظیفه قرار دارد و برای مرور فایل ها و پوشه ها مورد استفاده قرار می گیرد.

البته می توانید از همان ابزار اکسپلورر فایل برای مشاهده فایل های لینوکس خود نیز استفاده کنید.

از آنجایی که WSL به طور کامل به صورت تعاملی با سیستم عامل کار می کند، فایل های لینوکس در ویندوز نگهداری می شوند.

اگر ابزار WSL را به درستی پیکربندی کرده باشید، نماد مربوطه (پنگوئن) را در File Explorer خود خواهید دید.

با کلیک روی نماد مورد نظر، نام توزیع های WSL نصب شده به صورت پوشه قابل مشاهده خواهد بود.

به عنوان مثال، اگر روی پوشه اوبونتو دوبار کلیک کنید، می توانید تمام فایل ها و پوشه های موجود در فهرست اصلی آن سیستم را مرور نمایید.

علاوه بر این، مکان مورد نظر را می توان به راحتی با یک دستور از طریق نوار آدرس ویندوز اکسپلورر فراخوانی نمود. برای انجام این کار، کافی است عبارت “\\wsl$” را در نوار آدرس تایپ کنید و کلید اینتر را فشار دهید.

هنگامی که لینوکس را از طریق ترمینال ویندوز اجرا می کنید، می توانید از طریق کاوشگر فایل ویندوز به یک مکان دایرکتوری خاص دسترسی پیدا کنید. می توانید مکان مورد نظر را در Windows File Explorer با دستور “explorer.exe” در ترمینال WSL مشاهده کنید.

همچنین با WSL می توانید به فایل های ایجاد شده توسط ویندوز نیز دسترسی داشته باشید.

اگر روی پروژه ای در WSL کار می کنید، مطمئن شوید که فایل ها را در سیستم WSL مربوطه ذخیره می کنید. به همین ترتیب، برای حداکثر سرعت و کارایی لازم است تمام فایل های پروژه ی مرتبط با ویندوز در سیستم فایل اصلی ویندوز ذخیره شود.

نحوه ویرایش فایل های ویندوز در محیط WSL

می توانید با استفاده از konsept Mounted Drive، بدون خروج از محیط لینوکس، یک فایل ذخیره شده در سیستم فایل ویندوز را با یک ابزار ویرایش متن لینوکسی مانند Nano باز کنید.

به عنوان مثال با اجرای دستور زیر، می توان فایل مربوطه را با طعریف دقیق مکان قرارگیری فایل در ویرایشگر متن لینوکس مشاهده نمود.

nano /mnt/c/Users/username/Documents/filename.

در اینجا /mnt/c نشان دهنده درایو C است که به لینوکس متصل شده. بنابراین وظیفه دستور باز کردن فایل در یک مکان مشخص با ویرایشگر نانو می باشد. به عنوان مثال، اگر پارتیشن دیسک دیگری در ویندوز وجود دارد، می توانید از دستور “/mnt/d” استفاده کنید.

نحوه کپی فایل‌ها بین WSL و Windows

در محیط WSL، می توانید یک فایل را از لینوکس به یک پوشه خاص ویندوز کپی کنید. برای انجام فرایند مذکور، از دستور cp استفاده نمایید:

cp /home/$USER/filename /mnt/d/Documents/.

این دستور فایلی با نام “filename” را از فهرست اصلی کاربر به پوشه Documents در درایو D کپی خواهد کرد.

به همین ترتیب، اگر می خواهید فایلی را از پوشه ویندوز به سیستم WSL منتقل کنید، می توانید از دستور زیر استفاده کنید.

cp /mnt/d/Documents/filename /home/$USER/.

به کمک این دستورات می توانید به راحتی فایل ها را بین هر دو سیستم جا به جا نمایید.

مدیریت فایل ها بین دو سیستم عامل به دقت کافی نیاز دارد. یک دستورالعمل نادرست می تواند منجر به از بین رفتن و خراب شدن محتوای فایلها و پوشه ها گردد.

ویرایش فایل های متنی WSL در Notepad.

با وجود ویرایشگرهای متنی متعدد مبتنی بر ترمینال در لینوکس، ویرایش فایل ها از طریق خط فرمان گاهی اوقات سخت به نظر می رسد.

خوشبختانه، هنگام اجرای لینوکس از طریق WSL، در صورت نیاز این امکان را خواهید داشت که فایل های متنی مربوط به سیستم عامل را در برنامه Notepad ویندوز ویرایش کنید.

برای ویرایش فایل مورد نظر با Notepad، در ترمینال لینوکس با دستور زیر می توانید مسیر کامل فایل مربوطه را نشان داده و در Notepad باز کنید.

notepad.exe /path/to/the/file/inside/wsl/distribution.

روش حذف توزیع لینوکس از طریق WSL.

پس از پیکربندی کامل WSL، به راحتی می توانید توزیع های مختلف لینوکس را همانند نرم افزارهای دیگر از طریق Microsoft Store نصب نمایید.

این انعطاف‌پذیری به شما امکان می‌دهد توزیع‌های مختلف موجود را امتحان کنید. البته پس از انجام بررسیهای لازم، می توانید توزیعهای غیر ضروری را حضف نمایید.

برای حذف یک توزیع لینوکس نصب شده از طریق WSL:

در مرحله اول، باید توزیع WSL را از طریق ترمینال ویندوز لغو ثبت نمایید.

ابتدا در PowerShell با دستور زیر لیست توزیع های نصب شده را مشاهده کنید. در این لیست، نام توزیعی که می خواهید حضف شود را یادداشت کنید.

“wsl -l -v”.

در این مرحله با دستور زیر توزیع مذکور را لغو ثبت نمایید:

“wsl –unregister <Distro_Name>”.

دستور مثالی به صورت زیر خواهد بود:

“wsl –unregister Ubuntu”

این دستور سیستم فایل مرتبط و سایر اجزا را حذف می کند. اکنون می توانید با خیال راحت توزیع را از لیست برنامه های ویندوز حذف نمایید.

در نوشتار حاضر، ویژگی “Windows Subsystem for Linux” را از جنبه‌های مختلف، از نصب تا پیکربندی و نکات کاربردی مورد بررسی قرار دادیم.

نسخه ترکی