আপনি কিছু ব্যাশ কমান্ড চেষ্টা করার জন্য আপনার Windows 11 বা Windows 10 এ চলমান Linux (WSL) এর জন্য Windows সাবসিস্টেম পেয়েছেন, এবং সম্ভবত কিছু সেরা লিনাক্স অ্যাপ চালানোর জন্য। উভয় অপারেটিং সিস্টেমে ডুয়াল বুট ব্যবহার করার চেয়ে এটি অনেক সহজ।
কিছু জিনিস শুধুমাত্র WSL এর নির্দিষ্ট সংস্করণে কাজ করে, এবং আপনি নিশ্চিত নন যে আপনার কোনটি আছে। সুতরাং, আমরা আপনাকে দেখাব কিভাবে উইন্ডোজ 11 এবং উইন্ডোজ 10 উভয় ক্ষেত্রেই WSL সংস্করণ চেক করতে হয়, এছাড়াও আরও কয়েকটি কৌশল।
WSL সংস্করণগুলির মধ্যে পার্থক্য কী?
WSL এর মাত্র দুটি সংস্করণ আছে; WSL 1 এবং WSL 2। প্রাথমিক পার্থক্য হল WSL 2-এ সম্পূর্ণ লিনাক্স কার্নেল আছে যেখানে WSL 1 নেই। WSL 1 কে WSL লাইট হিসাবে ভাবুন। আপনি যদি লিনাক্সের প্রতিশ্রুতিবদ্ধ ব্যবহারকারী হন বা লিনাক্স শেখার বিষয়ে গুরুতর হন, তাহলে WSL 2 ব্যবহার করুন। এটি ভার্চুয়ালাইজেশনের সমস্ত কার্যকারিতা সহ একটি সম্পূর্ণ ভার্চুয়াল মেশিন হিসাবে চলে। WSL 2 ফাইল সিস্টেমের কর্মক্ষমতা বাড়াবে এবং সম্পূর্ণ সিস্টেম কল সামঞ্জস্যতা সমর্থন করে।
WSL 2 শুধুমাত্র Windows 11 বা Windows 10, Version 1903 Build 19362 বা তার পরবর্তী সংস্করণে উপলব্ধ। আপনি যদি Windows 10-এ থাকেন এবং আপনি এটি আপ টু ডেট করে থাকেন, তাহলে আপনি ভালো। আপনি যদি নিশ্চিত না হন, তাহলে আপনার কাছে Windows এর কোন সংস্করণ আছে তা খুঁজে বের করতে আপনাকে সাহায্য করার জন্য আমাদের কাছে একটি নিবন্ধ আছে। Windows 10-এর পুরোনো সংস্করণে শুধুমাত্র WSL 1-এর সাথে সামঞ্জস্য রয়েছে।
আপনি যদি PowerShell-এ WSL ইনস্টল করেন বা wsl.exe –install ব্যবহার করে কমান্ড লাইন কমান্ড, আপনার কাছে WSL এর ডিফল্ট সংস্করণ রয়েছে। তার মানে আপনার কাছে উবুন্টু 20.04 LTS লিনাক্স ডিস্ট্রো এবং এর WSL 2 সংস্করণ রয়েছে।
ধরুন আপনি নিশ্চিত নন যে আপনি ডিফল্ট WSL ইন্সটল করেছেন, অথবা আপনি বিভিন্ন লিনাক্স ডিস্ট্রিবিউশন যোগ করেছেন এবং আপনি জানতে চান সেগুলি কোন সংস্করণ। সেক্ষেত্রে, এটি পরীক্ষা করাও সহজ।
- কমান্ড প্রম্পট বা পাওয়ারশেল খুলুন এবং কমান্ড চালান wsl –list –verbose অথবা wsl -l -v .
- আউটপুট ডিস্ট্রো নামটিকে NAME হিসাবে দেখায়, এটি STATE-এর অধীনে চলমান বা বন্ধ, এবং VERSION-এর অধীনে WSL সংস্করণ। তারকাচিহ্নটি লক্ষ্য করুন। তারকাচিহ্ন সহ WSL ডিস্ট্রো আপনার জন্য ডিফল্ট ডিস্ট্রো।
তার মানে আপনি যদি কোন ডিস্ট্রো ব্যবহার করবেন তা না বলে WSL চালান তবে এটি ডিফল্ট চালাবে। ডিফল্ট ডিস্ট্রোর কমান্ড লাইন ইন্টারফেস (CLI) দেখতে এটি চেষ্টা করুন।
আমি কিভাবে WSL সংস্করণ পরিবর্তন করতে পারি?
WSL 1 থেকে WSL 2-এ openSUSE-42 পরিবর্তন করা যাক। একই পদ্ধতি WSL 2 থেকে WSL 1-এ যেকোনো ডিস্ট্রো পরিবর্তন করতে কাজ করে।
- কমান্ড প্রম্পট বা পাওয়ারশেল খুলুন এবং নিম্নলিখিত কমান্ডটি চালান:wsl –set-version [name] [wsl version number] যেখানে নাম হল ডিস্ট্রো নাম এবং ডাব্লুএসএল সংস্করণ নম্বর হল আপনার পছন্দের সংস্করণ। এই ক্ষেত্রে, এটি wsl –set-version openSUSE-42 2 .
এটি বার্তা দেখাবে রূপান্তর চলছে, এতে কয়েক মিনিট সময় লাগতে পারে... একটি নতুন ডিস্ট্রো ইনস্টল করার সাথে, এটি 20 সেকেন্ডের মতো সময় নিতে পারে। আপনি যখন বার্তাটি পান তখন এটি হয়ে যায়, রূপান্তর সম্পূর্ণ।
- আপনি সঠিকভাবে WSL সংস্করণ সেট করেছেন তা নিশ্চিত করতে, wsl –list –verbose চালান অথবা wsl -l -v আবার আদেশ।
আমি কিভাবে WSL ডিফল্ট বা শেষ আপডেট চেক করতে পারি?
ডিফল্ট WSL সংস্করণ বা ডিফল্ট লিনাক্স ডিস্ট্রো পরিবর্তন করার আগে, আপনার বর্তমান ডিফল্টগুলি কী তা পরীক্ষা করা উচিত। এটি আপনাকে শেষ কবে WSL আপডেট করা হয়েছিল তাও দেখাবে।
- কমান্ড প্রম্পট বা পাওয়ারশেল খুলুন এবং নিম্নলিখিত কমান্ডটি চালান:wsl –status .
আপনি ডিফল্ট দেখতে পাবেন, শেষবার WSL আপডেট করা হয়েছিল, সেইসাথে কার্নেল সংস্করণ।
আমি কিভাবে WSL আপডেট করব?
আপনি WSL এর জন্য শেষ আপডেটের সময় পরীক্ষা করেছেন এবং এটি বেশ কিছুক্ষণ হয়েছে। আপনার কাছে সর্বশেষ সংস্করণ আছে তা নিশ্চিত করতে আপনি এটি আপডেট করতে চান।
- প্রশাসক হিসাবে কমান্ড প্রম্পট বা পাওয়ারশেল খুলুন। স্টার্ট মেনুতে কমান্ড প্রম্পট বা পাওয়ারশেল খুঁজে এটি করুন, তারপরে এটিতে ডান ক্লিক করুন এবং প্রশাসক হিসাবে চালান নির্বাচন করুন৷
- কমান্ড চালান wsl –update . একটি আপডেট উপলব্ধ থাকলে, এটি ডাউনলোড এবং ইনস্টল হবে।
- আপডেট শেষ হলে, আপনি এই সময়ে আপডেট করা কার্নেল সংস্করণ দেখতে পাবেন। এখন wsl –shutdown কমান্ডটি চালান পরিবর্তন কার্যকর করতে।
আমি কিভাবে WSL এর জন্য স্বয়ংক্রিয় আপডেট পেতে পারি?
আপনি কি আপনার WSL স্ট্যাটাস চেক করেছেন এবং বার্তাটি দেখেছেন যেটিতে লেখা আছে, "...আপনার সিস্টেম সেটিংসের কারণে স্বয়ংক্রিয় আপডেটগুলি ঘটতে পারে না।"? এটি কীভাবে ঠিক করবেন তা এখানে।
- Windows সেটিংস খুলুন এবং Windows Update তারপর Advanced অপশনে যান।
- অন্যান্য Microsoft পণ্যের জন্য আপডেট প্রাপ্তি চালু করুন। এখন আপনার কাছে সর্বদা সর্বশেষ সংস্করণ থাকবে।
আমি কিভাবে ডিফল্ট WSL সংস্করণ পরিবর্তন করতে পারি?
সম্ভবত আপনি ভবিষ্যতের লিনাক্স ডিস্ট্রো ইনস্টলের জন্য শুধুমাত্র WSL 1 থাকতে চান। এটি দ্রুত পরিবর্তিত হয়। এটি WSL 2 কে ডিফল্ট হিসাবে সেট করতেও ব্যবহার করা যেতে পারে।
- কমান্ড প্রম্পট বা পাওয়ারশেল খুলুন এবং নিম্নলিখিত কমান্ডটি চালান:wsl –set-default-version [wsl version number] যেখানে wsl সংস্করণ নম্বর আপনি চান সংস্করণ. এই উদাহরণে, এটি হল wsl –set-default-version 1 . অপারেশনটি সম্পন্ন হলে আপনি সফলভাবে সম্পন্ন দেখতে পাবেন।
- wsl –status চালান ডিফল্ট WSL সংস্করণ পরিবর্তিত হয়েছে নিশ্চিত করতে কমান্ড।
আমি কিভাবে ডিফল্ট লিনাক্স ডিস্ট্রো পরিবর্তন করতে পারি?
আপনি যখন উইন্ডোজ স্টার্ট মেনু খুলবেন এবং WSL নির্বাচন করবেন তখন আপনি উবুন্টুর চেয়ে আলাদা লিনাক্স ডিস্ট্রো চালাতে চান। এটা ঠিক আছে, এটি পরিবর্তন করা সহজ।
- কমান্ড প্রম্পট বা পাওয়ারশেল খুলুন এবং কমান্ড চালান wsl –set-default [name] , যেখানে নামটি তালিকা কমান্ড দ্বারা দেখানো ডিস্ট্রো নাম। এই উদাহরণে, আসুন এটিকে কালি-লিনাক্সে পরিবর্তন করি।
- পরিবর্তন ঘটতে মাত্র এক সেকেন্ড লাগে এবং কমান্ড প্রম্পট আবার দেখাতে। wsl –list –verbose ব্যবহার করুন অথবা wsl -l -v ডিফল্ট ডিস্ট্রো নিশ্চিত করতে কমান্ড পরিবর্তিত হয়েছে।
এখন আপনি যখন স্টার্ট মেনু থেকে WSL চালান, তখন এটি Kali Linux খোলে।
WSL কমান্ড সম্পর্কে আরও জানুন
WSL-এর জন্য অন্তর্নির্মিত সহায়তা ডক্স দেখতে, wsl –help কমান্ডটি ব্যবহার করুন .
এছাড়াও, Windows 11-এ WSL ইনস্টল করা এবং bash ব্যবহার করার বিষয়ে আমাদের নিবন্ধগুলি দেখুন৷ আবার ফিরে আসুন এবং আমাদের কাছে আপনার জন্য অবশ্যই আরও WSL- সম্পর্কিত নিবন্ধ থাকবে৷