Windows Subsystem for Linux (WSL) লিনাক্সকে ডেস্কটপে এক নতুন মাত্রায় নিয়ে এসেছে। ২০০০ کی দশকে মাইক্রোসফ্ট এবং লিনাক্স আটক্কা-আটক্কি করত, কিন্তু এখন মাইক্রোসফ্ট লিনাক্স কমিউনিটির সাথে ঘনিষ্ঠভাবে কাজ করে যাতে তারা ইন্টারঅপারেট করতে পারে।
WSL-এর চেয়ে ভালো টুল নেই যা লিনাক্স এবং উইন্ডোজের এই নতুন värld দেখায়। আপনি এখন আসল লিনাক্স বাইনারিজ সহ পাওয়ারফুল লিনাক্স কমান্ড লাইন টুলস আপনার উইন্ডোজ সিস্টেমে ব্যবহার করতে পারেন। আপনার কাছে লিনাক্স ডিস্ট্রিবিউশনের চয়নও আছে, সরাসরি Microsoft Store থেকে।
তবে উইন্ডোজে কোন লিনাক্স ডিস্ট্রো চালাবেন?
১. Ubuntu
উবুন্টু সর্বাধিক ডিপ্লอย করা লিনাক্স ডিস্ট্রিবিউশন সামগ্রিকভাবে, এবং এটি WSL-এর অংশ হিসেবে উপলব্ধ থাকা কোনো আশ্চর্যের বিষয় নয়।
Canonical দ্বারা ডেভেলপ করা এই ডিস্ট্রোর পেছনে একটি বড় কোম্পানির ব্যাকিং আছে। Canonical মাইক্রোসফ্টের সাথে ঘনিষ্ঠভাবে কাজ করে যাতে এর WSL ভার্সন ডেভেলপারদের জন্য ভালো কাজ করে।
উবুন্টু ডেবিয়ান ডিস্ট্রোর চেয়ে আরও স্থিতিশীল আপ-টু-ডেট প্যাকেজ রাখার চেষ্টা করে। এটি ডেভেলপারদের জন্য একটি ভালো পছন্দ।
উবুন্টু سالে দুবার নতুন ভার্সন রিলিজ করে, সাধারণত বসন্তে এবং শরতে। প্রতি দু বছরে একবার, একটি রিলিজ "Long Term Support" বা LTS হিসেবে নামিত হয়। এর মানে এটি পাঁচ বছর পর্যন্ত আপডেট পাবে। Microsoft Store-এ উবুন্টু অ্যাপটি সর্বশেষ LTS রিলিজকে টার্গেট করে, যদিও অন্যান্য বর্তমানে সাপোর্টেড রিলিজও উপলব্ধ।
ডাউনলোড: Ubuntu 20.04 LTS for Windows
২. Debian
Debian উপরের উবুন্টু ভার্সনের ভিত্তি। এটি সক্রিয় ডেভেলপমেন্টে থাকা প্রাচীন ডিস্ট্রিবিউশনগুলির একটি, এর ইতিহাস ১৯৯৩ পর্যন্ত যায়।
স্ট্যান্ডার্ড কনফিগারেশনে Debian তার স্থিতিশীলতার জন্য পরিচিত। এর মানে এটি ক্র্যাশ করবে না এমন নন, বরং এর লাইফটাইম동안 এটি তেমন পরিবর্তন হয় না, যা বিশ্বস্ততা বাড়াতে সাহায্য করে। এটাই একটা কারণ যে উইকিপিডিয়া মতো সাইটগুলো এই ORDER নির্ভর করে।
Debian উবুন্টুর থেকে আলাদা কারণ এটি কঠোরভাবে একটি কমিউনিটি প্রজেক্ট, Canonical-এর মতো কোনো কমার্শিয়াল কোম্পানি দ্বারা নিয়ন্ত্রিত নয়। যারা সত্যিকারের ফ্রি সফটওয়্যার এবং ফ্রি কালচার নীতিবিশ্বাসে বিশ্বাস করেন, তারা Debian-কে এই কারণে আকর্ষণীয় পান।
Debian-এর স্থিতিশীলতার নকসান হলো স্ট্যাবল ভার্সনে কিছু প্রাচীন প্যাকেজ থাকতে পারে। আপনি যদি ডেভেলপার না হন বা প্রোডাকশন সার্ভার মিরর করার এনভায়রনমেন্ট চান, তবে এটি আপনার জন্য কাজ করতে পারে।
Debian-এ testing এবং unstable রিলিজও আছে যা আপনি ব্যবহার করতে পারেন যদি আপনাকে nieuwere ভার্সন দরকার হয়, কিন্তু আপনাকে স্ট্যাবলকে অন্য ট্র্যাকগুলোর একটিতে কনভার্ট করতে হবে, কারণ Microsoft Store-এ শুধু স্ট্যাবল ভার্সন উপলব্ধ।
ডাউনলোড: Debian for Windows
৩. Kali Linux
উবুন্টু এবং ডেবিয়ান জেনারেল-পারপাস ডিস্ট্রিবিউশন, Kali Linux এথিক্যাল হ্যাকিংয়ের জন্য ডিজাইন করা। প্রজেক্টটি দাবি করে ৬০০টির বেশি পেনিট্রেশন টেস্টিং টুল অন্তর্ভুক্ত আছে। উবুন্টুর মতো Kali-ও ডেবিয়ান-ভিত্তিক।
ডিস্ট্রোর রিমোট কম্পিউটারের তথ্য পেতে এবং তাদের ব্লনারেবিলিটি আবিষ্কার করার ইউটিলিটি রয়েছে।
আপনি যদি এই টুলগুলো অফিসিয়াল এক্সেস ছাড়া অন্যের কম্পিউটারে চেষ্টা করেন, তবে আপনি বড় সমস্যায় পড়তে পারেন। আমরা ভয়ের নয়, কিন্তু আপনার নিজস্ব মেশিনে, যেমন ভার্চুয়াল মেশিন বা হোম ল্যাবে এই টুলগুলো ট্রাই করা উচিত।
ডিস্ট্রোটি অফিশিয়ালি Win-KeX-এ উইন্ডোজে লিনাক্স ডেস্কটপ সাপোর্ট করে। ডেস্কটপ একটি আলাদা উইন্ডোতে বা "seamless" মোডে চলতে পারে, যা উইন্ডোজ এবং কালি ডেস্কটপ শেয়ার করে।
এর বাইরে, Kali Linux ناشির সিকিউরিটি/ইনফোসেক এক্সপার্টদের জন্য একটি ভালো ডিস্ট্রো।
ডাউনলোড: Kali Linux for Windows
৪. openSUSE
openSUSE, ডেবিয়ান-এর মতো, একটি পুরনো ডিস্ট্রো যা বর্তমানে ব্যাপকভাবে ব্যবহৃত হচ্ছে, জার্মান SUSE কোম্পানি দ্বারা ডেভেলপ করা। কোম্পানিটি Novell-এ কেনা হয়েছিল, যা বর্তমানে Micro Focus-এ অ্যাকোয়ার করা হয়েছিল, যারা পിന്നে SUSE-কে আবার আলাদা কোম্পানি হিসেবে স্পিন অফ করেছে। এভাবে এটি আজও অপারেট করছে। openSUSE エン্টারপ্রাইজ সংস্করণ SUSE-এর ভিত্তি।
SUSE পরিবার YaST কনফিগারেশন টুলের জন্য বিখ্যাত, যা সম্পূর্ণরূপে মেনু ইন্টারফেস-ভিত্তিক, কেবল কমান্ডের উপর নির্ভরশীল নয়। এটি লিনাক্স কমান্ড লাইন কম পরিচিতদের জন্য বেশি বান্ধব করতে পারে। সকল প্যাকেজ ম্যানেজমেন্ট এবং সিস্টেম কনফিগারেশন YaST-এর মাধ্যমে হয়।
একটি আরো আকর্ষণীয় উদ্যোগ হল Open Build Service, যা প্যাকেজ বিল্ড করে শুধু openSUSE-এর জন্য নয়, বরং Debian এবং Ubuntu সহ অন্যান্য প্রধান ডিস্ট্রোর জন্যও। প্রজেক্টের লক্ষ্য একটি স্ট্যান্ডার্ডাইজড রিপোজিটরি তৈরি করা যাতে সাপোর্ট হেডেক কমে। এর মানে আপনি openSUSE ইনস্টল না করেও openSUSE প্যাকেজ ব্যবহার করতে পারেন।
ডাউনলোড: openSUSE Leap 15.2 for Windows
৫. Alpine Linux
Alpine Linux এখানে কভার করা অন্যান্য ডিস্ট্রোর থেকে খুব আলাদা কারণ এটি বিদ্যমান ডিস্ট্রোর উপর ভিত্তি করে তৈরি নন। Alpine হালকা এবং দ্রুত হওয়ার লক্ষ্য রাখে।
ডেভেলপাররা এটি musl libc এবং BusyBox-এ তৈরি করে, যা Alpine কে স্ট্যান্ডার্ড লিনাক্স ডিস্ট্রিবিউশনের চেয়ে অনেক ছোট করে তোলে। এটি systemd-এর বদলে নিজস্ব প্যাকেজ ম্যানেজমেন্ট সিস্টেম এবং openRC স্ক্রিপ্ট ব্যবহার করে, যা আধুনিক লিনাক্স ডিস্ট্রোর স্ট্যান্ডার্ড।
ডেভেলপাররা Position Independent Executables (PIE) এবং stack-smashing protection ব্যবহার করে Alpine কে খুব সিকিউর করার চেষ্টা করেন। সহজ কথায়, এর মানে Alpine-এ চলমান মেশিনের কন্ট্রোল নেওয়া আক্রমণকারীদের জন্য অধিক কঠিন।
Alpine-এর সادگی এবং গতি এর ইনস্টলেশন প্রক্রিয়ায় দেখা যায়, যা WSL-এও স্ট্যান্ডার্ড ডিস্ট্রোর চেয়ে কম সময় লাগতে দেখায়। অন্যান্য ডিস্ট্রোর প্রথম লঞ্চে কিছু মিনিট লাগতে পারে বলে মেসেজ থাকে।
Alpine-এর হালকা প্রকৃতি WSL-এ ফিট হতে পারে; অনেকেই WSL পছন্দ করেন কারণ এটি ফুল VM-এর চেয়ে কম রিসোর্স-ইনটেনসিভ। আপনি যদি ইতিমধ্যে লিনাক্স পাওয়ার ইউজার হন এবং উবুন্টু বা SUSE-এর চেয়ে কিছু ভিন্ন চান, তবে এটি আপনার পছন্দ হতে পারে।
ডাউনলোড: Alpine WSL for Windows
WSL-এ লিনাক্স ডিস্ট্রো বেছে নেওয়া
WSL-এ ডিস্ট্রিবিউশনের সব চয়েস থাকার পর, আপনি কোনটা বেছে নেবেন? আপনি যদি ইতিমধ্যে কোনো ডিস্ট্রোর সাথে পরিচিত হন, তবে সেটিই ব্যবহার করা ভালো। আপনি যদি উবুন্টু ব্যবহার করে সার্ভারের জন্য টেস্ট এনভায়রনমেন্ট বানান, তবে উবুন্টু ব্যবহার করা সেরা।
আপনি যদি লিনাক্সে সম্পূর্ণ নতুন হন এবং কমান্ড লাইন চেক আউট করতে চান, তবে উবুন্টু দিয়ে শুরু করুন কারণ এটি অভিজ্ঞ ব্যবহারকারীদের জন্য অনেক পাওয়ার দিতে हुए আপনার হাত ধরে শেখানোর জন্য সেরা।
আপনি একসাথে বিভিন্ন ডিস্ট্রোও চালাতে পারেন, তাই কেন সকলটিই ট্রাই না করুন?