Windows Subsystem for Linux (WSL) হল একটি টুল যা Windows ব্যবহারকারীদেরকে Linux ডিস্ট্রিবিউশন চালানোর সুযোগ দেয়, সম্পূর্ণভাবে Windows-এর মধ্যে। এটি Linux কমান্ড-লাইন টুলস, অ্যাপ্লিকেশন এবং সিস্টেম লাইব্রেরি রান করতে সহায়তা করে, এমনকি আপনি কোন ভার্চুয়াল মেশিন বা ডুয়াল বুট সেটআপ ছাড়াই Linux এর অভিজ্ঞতা পেতে পারেন। Windows 10 এবং Windows 11-এ WSL ইনস্টল করা খুবই সহজ। নিচে WSL ইন্সটল এবং কনফিগার করার প্রক্রিয়া দেওয়া হলো।
WSL এর সুবিধা
- Linux এর সাথে ইন্টিগ্রেশন: Windows এর মধ্যে Linux টুলস চালানোর সুবিধা।
- অপ্টিমাইজড ডেভেলপমেন্ট: ডেভেলপারদের জন্য একটি শক্তিশালী, দ্রুত এবং কার্যকরী পরিবেশ।
- Windows ও Linux একসাথে ব্যবহার: Windows ও Linux অ্যাপ্লিকেশন একসাথে রান করা সম্ভব।
- নেটওয়ার্ক ও ফাইল সিস্টেম এক্সেস: WSL আপনাকে Windows ফাইল সিস্টেম এবং নেটওয়ার্ক রিসোর্সের সাথে সহজে ইন্টিগ্রেটেডভাবে কাজ করতে সাহায্য করে।
WSL ইন্সটল এবং কনফিগার করার প্রক্রিয়া
১. Windows Subsystem for Linux (WSL) সক্রিয় করা
WSL চালু করতে, প্রথমে Windows Features সক্রিয় করতে হবে। এর জন্য আপনাকে PowerShell বা Command Prompt ব্যবহার করতে হবে।
- PowerShell খুলুন Administrator Mode-এ:
- Start Menu তে "PowerShell" টাইপ করুন, তারপর Run as Administrator নির্বাচন করুন।
কমান্ডটি রান করুন WSL সক্রিয় করতে:
wsl --installএই কমান্ডটি WSL এর প্রয়োজনীয় সব ফিচারগুলো ইনস্টল করবে এবং প্রয়োজনীয় উপাদানগুলো স্বয়ংক্রিয়ভাবে ডাউনলোড করে নেবে।
যদি আপনি বিশেষভাবে WSL 2 (যা ভার্চুয়ালাইজেশন ব্যবহার করে দ্রুততর পারফরম্যান্স দেয়) ব্যবহার করতে চান, তবে WSL 2 সক্রিয় করতে, PowerShell এ নিচের কমান্ডটি দিন:
wsl --set-default-version 2যদি আপনি WSL 1 ব্যবহার করতে চান, তাহলে নিচের কমান্ডটি দিতে হবে:
wsl --set-default-version 1WSL 2 এর জন্য আপনার কম্পিউটারে Hyper-V এবং Virtual Machine Platform সক্রিয় থাকতে হবে। এই ফিচারগুলো স্বয়ংক্রিয়ভাবে চালু হয়ে যাবে, তবে যদি না হয়, তাহলে নিচের কমান্ড দিয়ে সক্রিয় করতে পারেন:
dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V-All /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
২. Linux ডিস্ট্রিবিউশন নির্বাচন এবং ইনস্টল করা
- WSL ইন্সটল হলে, আপনি আপনার পছন্দের Linux ডিস্ট্রিবিউশন ইনস্টল করতে পারবেন। এটি করার জন্য, Windows Store (Microsoft Store) থেকে পছন্দের Linux ডিস্ট্রিবিউশনটি নির্বাচন করুন।
জনপ্রিয় কিছু Linux ডিস্ট্রিবিউশন হল:
- Ubuntu
- Debian
- Kali Linux
- openSUSE
- Alpine Linux
Windows Store থেকে ইনস্টল করতে:
- Microsoft Store খোলার জন্য Start Menu এ "Microsoft Store" লিখে ওপেন করুন।
- সার্চ বারে আপনার পছন্দের ডিস্ট্রিবিউশন (যেমন "Ubuntu") টাইপ করুন এবং ইন্সটল করুন।
৩. Linux ডিস্ট্রিবিউশন সেটআপ করা
- ইনস্টলেশনের পর, আপনি যে ডিস্ট্রিবিউশনটি নির্বাচন করেছেন তা চালু করুন।
- প্রথমবার চালু করার সময় আপনাকে কিছু সময় অপেক্ষা করতে হতে পারে, এবং তারপর আপনাকে আপনার Linux ব্যবহারকারী নাম এবং পাসওয়ার্ড সেট করতে বলা হবে।
- একবার সেটআপ সম্পূর্ণ হলে, আপনি Linux কমান্ড লাইন ব্যবহার করতে পারবেন এবং সাধারণ Linux কমান্ডগুলো চালাতে পারবেন।
৪. WSL এর জন্য ফাইল সিস্টেম অ্যাক্সেস
- Windows ফাইল সিস্টেম আপনার Linux ডিস্ট্রিবিউশনে এক্সেসযোগ্য হবে। আপনি সহজেই /mnt/c/, /mnt/d/ ইত্যাদি পাথের মাধ্যমে Windows ড্রাইভগুলোতে পৌঁছাতে পারবেন।
উদাহরণস্বরূপ, আপনি Windows এর C ড্রাইভে যাবেন এইভাবে:
cd /mnt/c/- আপনার Linux ফাইল সিস্টেমও Windows থেকে অ্যাক্সেস করা যাবে। C:\Users{your_user_name}\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu... এই পাথটি ব্যবহার করে আপনি আপনার WSL ফাইল সিস্টেমে প্রবেশ করতে পারবেন।
৫. WSL 2 এর জন্য উন্নত কনফিগারেশন
WSL 2 ডিফল্ট কনফিগারেশন হিসেবে কাজ করবে, তবে আপনি আরও কিছু উন্নত কনফিগারেশন করতে পারেন।
CPU, Memory এবং Storage কনফিগার করতে: WSL 2 কনফিগারেশন ফাইল ব্যবহার করে আপনি CPU, Memory ইত্যাদির জন্য সীমা নির্ধারণ করতে পারেন। এই ফাইলটি সাধারণত .wslconfig নামে আপনার C:\Users{your_user_name} ফোল্ডারে থাকবে। উদাহরণস্বরূপ:
[wsl2] memory=4GB processors=2উপরের কনফিগারেশন অনুযায়ী, WSL 2 এর জন্য 4GB RAM এবং 2 CPU কোর বরাদ্দ করা হবে।
- Linux Kernel আপডেট করা: WSL 2 এর জন্য Linux Kernel নিয়মিত আপডেট করা দরকার। এটি করার জন্য, আপনি Microsoft’s Kernel Update Package ডাউনলোড করে ইনস্টল করতে পারেন।
WSL ব্যবহার করার জন্য কিছু গুরুত্বপূর্ণ কমান্ড
WSL ভার্সন চেক করা:
wsl --list --verboseWSL ডিস্ট্রিবিউশন পরিবর্তন করা:
wsl --set-version <distribution name> <versionNumber>যেমন, Ubuntu-কে WSL 2 এ স্যুইচ করতে:
wsl --set-version Ubuntu-20.04 2WSL ডিস্ট্রিবিউশন বন্ধ করা:
wsl --shutdown
সারাংশ
WSL (Windows Subsystem for Linux) ইন্সটল এবং কনফিগার করার প্রক্রিয়া Windows 10 এবং Windows 11 ব্যবহারকারীদের জন্য অত্যন্ত সহজ এবং কার্যকর। এটি Linux অ্যাপ্লিকেশন এবং টুলস Windows পরিবেশে চালাতে সক্ষম করে, যা ডেভেলপারদের এবং সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য একটি শক্তিশালী প্ল্যাটফর্ম। WSL 2 ব্যবহার করে আপনি আরও দ্রুত পারফরম্যান্স এবং উন্নত বৈশিষ্ট্য লাভ করতে পারেন, যা Linux কার্নেল এবং ভার্চুয়ালাইজেশন প্রযুক্তির উপর ভিত্তি করে।
Read more