معرفی و بررسی Windows Subsystem for Linux (WSL) در ویندوز 10
![نصب WSL](https://caspiancs.ir/wp-content/uploads/2024/06/word-image-1849-1.jpeg)
نصب و راهاندازی WSL
WSL یک ویژگی ویندوز 10 و ویندوز 11 است که به کاربران اجازه میدهد تا یک توزیع لینوکس را مستقیماً در محیط ویندوز اجرا کنند. این ابزار، امکان اجرای دستورات لینوکس، نصب نرمافزارهای لینوکسی و دسترسی به فایلهای سیستم ویندوز را فراهم میسازد. WSL در دو نسخه عرضه شده است: WSL 1 که از یک لایه ترجمه برای اجرای دستورات لینوکس استفاده میکند و WSL 2 که از یک هسته واقعی لینوکس بهره میبرد و عملکرد بهتری را ارائه میدهد.
فعالسازی WSL
اولین قدم برای نصب WSL، فعالسازی این ویژگی در ویندوز است. برای این کار، ابتدا باید به محیط “Windows Features” دسترسی پیدا کنید. برای این منظور، در نوار جستجوی ویندوز، عبارت “Windows Features” را تایپ کرده و گزینه “Turn Windows features on or off” را انتخاب کنید. در پنجره باز شده، تیک گزینه “Windows Subsystem for Linux” را بزنید و روی دکمه “OK” کلیک کنید. سیستم ممکن است نیاز به راهاندازی مجدد داشته باشد تا تغییرات اعمال شوند.
Windows Subsystem for Linux (WSL) یک قابلیت قدرتمند و مفید است که توسط مایکروسافت برای کاربران ویندوز ارائه شده است. WSL به کاربران اجازه میدهد تا محیط لینوکس را در کنار ویندوز خود بدون نیاز به ماشینهای مجازی یا بوت دوگانه نصب و استفاده کنند. این قابلیت برای توسعهدهندگان، مدیران سیستم و هر کسی که نیاز به دسترسی به ابزارهای لینوکس در یک محیط ویندوزی دارد، بسیار جذاب است. در این مقاله، به نصب و راهاندازی WSL پرداخته و مراحل مختلف آن را با جزئیات بررسی خواهیم کرد.
بخش اول آمادهسازی سیستم
پیش از نصب WSL، نیاز است تا برخی از پیشنیازها را برآورده کنیم. اول از همه، باید مطمئن شوید که سیستم عامل ویندوز 10 یا نسخه جدیدتر را اجرا میکنید. WSL از نسخه 1607 ویندوز 10 به بعد در دسترس است. همچنین، نیاز است که بهروزرسانیهای اخیر ویندوز را نصب کرده باشید تا از آخرین ویژگیها و بهبودهای WSL بهرهمند شوید.
فعالسازی Windows Subsystem for Linux
برای فعالسازی WSL، باید به تنظیمات ویژگیهای ویندوز بروید. برای این کار، مراحل زیر را دنبال کنید:
- در منوی استارت، “Turn Windows features on or off” را جستجو کنید و آن را باز کنید.
- در لیست ویژگیها، گزینه “Windows Subsystem for Linux” را پیدا کرده و آن را فعال کنید.
- سیستم را ریاستارت کنید تا تغییرات اعمال شوند.
بخش دوم نصب توزیع لینوکس
پس از فعالسازی WSL، نیاز به نصب یک توزیع لینوکس دارید. مایکروسافت چندین توزیع مختلف را از طریق Microsoft Store ارائه میدهد که شامل اوبونتو، دبیان، کالی لینوکس و چند توزیع دیگر میشود. در این مقاله، ما نصب اوبونتو را به عنوان مثال بررسی میکنیم.
نصب اوبونتو از Microsoft Store
- Microsoft Store را باز کنید.
- در قسمت جستجو، “Ubuntu” را تایپ کنید و نسخه مورد نظر خود را انتخاب کنید (مثلاً Ubuntu 20.04 LTS).
- روی دکمه “Get” یا “Install” کلیک کنید و منتظر بمانید تا دانلود و نصب به پایان برسد.
- پس از اتمام نصب، در منوی استارت به دنبال “Ubuntu” بگردید و آن را اجرا کنید.
استفاده از دستورات لینوکس در ویندوز
طبق گفته سایت کاسپین در دنیای فناوری اطلاعات و توسعه نرمافزار، هر دو سیستمعامل ویندوز و لینوکس نقش حیاتی دارند. لینوکس به خاطر محیط ترمینال قدرتمند و دستورات متنوعش، یکی از ابزارهای اصلی توسعهدهندگان و مدیران سیستم محسوب میشود. از طرف دیگر، ویندوز با رابط کاربری گرافیکی کاربرپسند و گستردگی نرمافزارهای کاربردی، محبوبیت فراوانی دارد. یکی از مشکلاتی که بسیاری از کاربران ویندوز با آن مواجه هستند، نیاز به دسترسی به ابزارها و دستورات لینوکس در محیط ویندوز است. خوشبختانه، امروزه ابزارها و روشهای متعددی وجود دارد که این مشکل را حل میکنند. در این مقاله، به بررسی راههای استفاده از دستورات لینوکس در ویندوز خواهیم پرداخت.
بخش اول Windows Subsystem for Linux (WSL)
Windows Subsystem for Linux (WSL) یکی از راههای اصلی و رسمی برای اجرای دستورات لینوکس در ویندوز است. WSL به کاربران امکان میدهد تا یک محیط لینوکس کامل را در ویندوز اجرا کنند بدون نیاز به ماشین مجازی یا راهاندازی مجدد سیستم.
فعالسازی WSL
برای شروع استفاده از WSL، ابتدا باید این ویژگی را در ویندوز فعال کنید. به تنظیمات ویژگیهای ویندوز بروید و گزینه “Windows Subsystem for Linux” را فعال کنید. پس از ریاستارت سیستم، میتوانید توزیعهای مختلف لینوکس مانند اوبونتو، دبیان یا فدورا را از Microsoft Store دانلود و نصب کنید.
استفاده از WSL
پس از نصب یک توزیع لینوکس، میتوانید ترمینال آن را باز کرده و دستورات لینوکس را مستقیماً در ویندوز اجرا کنید. برای مثال، با اجرای دستور ls میتوانید محتوای یک دایرکتوری را لیست کنید و با grep متنهای خاصی را در فایلها جستجو کنید.
بخش دوم Git Bash
Git Bash یک محیط ترمینال شبیه به لینوکس است که همراه با نصب Git برای ویندوز ارائه میشود. این ابزار برای توسعهدهندگان که نیاز به اجرای دستورات Git و دیگر دستورات لینوکس دارند، بسیار مناسب است.
استفاده از Docker
Docker یک پلتفرم محبوب برای اجرای برنامهها در انتها به انتها است و قابلیت اجرای توسعه برنامهها و بستههای نرمافزاری مختلف در محیطهای مجازیسازی را فراهم میکند. Docker به کاربران این امکان را میدهد که برنامههای خود را به صورت یکپارچه و بدون هیچگونه وابستگی به سیستم عامل، در هر محیطی اجرا کنند.
نصب Docker Desktop
برای استفاده از Docker در ویندوز، میتوانید Docker Desktop را از سایت رسمی Docker دانلود و نصب کنید. این نرمافزار پلتفرم Docker را به شما در محیط ویندوز ارائه میدهد و به راحتی میتوانید کانتینرها و برنامههای Docker را در آن اجرا کنید.
استفاده از Docker در PowerShell
PowerShell به همراه Docker CLI به شما امکان میدهد تا دستورات Docker را به سادگی در ویندوز اجرا کنید. میتوانید تصاویر Docker را دانلود و اجرا کنید، کانتینرها را مدیریت کنید و همچنین برنامههای خود را در محیط Docker به راحتی توسعه دهید.
استفاده از package manager در ویندوز
استفاده از package managerها برای مدیریت و نصب برنامهها و کتابخانهها یک ابزار مهم در لینوکس است. اما ویندوز نیز ابزارهایی برای مدیریت پکیجها دارد که به شما امکان میدهند از دستورات لینوکس در محیط ویندوز استفاده کنید.