কম্পিউটার টিউটোরিয়াল

Windows Subsystem for Linux (WSL) ব্যবহার করার সুবিধা ও অসুবিধা

Windows ব্যবহারকারীরা তাদের মেশিনে নেটিভ লিনাক্স অ্যাপ চালাতে পারবে Windows Subsystem for Linux-এ ঘোষণা শোনা একটি সত্যি "যখন শূকর উড়বে" মুহূর্তের মতো মনে হয়েছিল।

WSL ব্যবহার করে ডুয়াল-বুটিং বা ভার্চুয়াল মেশিন ছাড়া লিনাক্স এবং উইন্ডোজ চালানো নিশ্চয়ই সহজ, কিন্তু এই সেটআপে কোনো ড্রব্যাক কি আছে? এই আর্টিকেল WSL ব্যবহার করে উইন্ডোজে লিনাক্স চালানোর সুবিধা ও অসুবিধা ওজান করে।

WSL ব্যবহার করার সুবিধা

এখানে কিছু কারণ দেওয়া হলো কেন আপনার উইন্ডোজ মেশিনে লিনাক্স চালানোর জন্য WSL ব্যবহার করা উচিত।

১. উইন্ডোজ ব্যবহারকারীদের জন্য লিনাক্সে সহজ প্রবেশ

Windows Subsystem for Linux (WSL) ব্যবহার করার সুবিধা ও অসুবিধা

WSL লিনাক্স সম্পর্কে কিছুই না জানা মানুষের জন্য লিনাক্সে একটি আদর্শ প্রবেশদ্বার হতে পারে। তারা একটি পুরো নতুন অপারেটিং সিস্টেম ইনস্টল না করেই লিনাক্স কমান্ড পরিচিত হতে পারেন। Microsoft Store থেকে কয়েকটি ক্লিকেই WSL সেট আপ হয়ে যায়। এটি লিনাক্স অ্যাডপশনের ব্যারিয়ারও কমিয়ে দেবে।

২. ওপেন-সোর্স টুল ইতিমধ্যে ব্যবহারকারী ডেভেলপারদের জন্য চমৎকার

Microsoft-র অনুযায়ী, WSL ডেভেলপ করার প্রাথমিক কারণ ছিল ওপেন সোর্স টুল ব্যবহারকারী ডেভেলপারদের উইন্ডোজে ডেভেলপমেন্ট চালাতে দেয়া।

অনেক ওপেন-সোর্স টুল লিনাক্সকে মনে রেখে ডেভেলপ করা হয়। ডেভেলপাররা Mac ল্যাপটপের দিকে মাইগ্রেট করছেন কারণ সেখানে একটি অনুরূপ Unix-লাইক এনভায়রনমেন্ট রয়েছে। Microsoft আশা করে WSL ব্যবহার করে এই ডেভেলপারদের ফিরিয়ে আনতে পারবে।

৩. হার্ডওয়্যার সাপোর্টের চিন্তা নেই

ডেস্কটপ লিনাক্সের সাথে একটি ব্যথাদায়ক সমস্যা হলো হার্ডওয়্যার সাপোর্ট, বিশেষ করে ল্যাপটপে। WSL এই সমস্যাটি দূর করে। বাজারに登場 করা অধিকাংশ PC এখনও উইন্ডোজ প্রি-ইনস্টলড থাকে। শুধু WSL ডাউনলোড ও ইনস্টল করুন এবং বাম, আপনার पास একটি ইনস্ট্যান্ট লিনাক্স ডেস্কটপ।

ভবিষ্যতে, "ডেস্কটপে লিনাক্স" বলতে শুধু WSL এবং Microsoft Store থেকে একটি লিনাক্স ডিস্ট্রিবিউশন ইনস্টল করা বোঝাতে পারে একটি স্ট্যান্ডঅ্যালোন অপারেটিং সিস্টেমের বদলে।

৪. উইন্ডোজ-লিনাক্স ইন্টারঅপারেবিলিটি

WSL সত্যিকারের উইন্ডোজ ও লিনাক্স ইন্টারঅপারেবিলিটি দেয়। আপনি উইন্ডোজ থেকে লিনাক্স ফাইল সিস্টেম এক্সপ্লোর করতে পারেন, এবং بالعکس। আপনি একে অপরের কমান্ড লাইন থেকে প্রোগ্রামও লঞ্চ করতে পারেন।

এটি কিছু আকর্ষণীয় অ্যাপ্লিকেশনের পথ খুলতে পারে, এবং সম্ভবত দুই সিস্টেমকে শত্রু না মনে করে একে অপরের পূরক এনভায়রনমেন্ট হিসেবে চিন্তা করার দিকে একটি শিফ্ট ঘটাতে পারে।

৫. ডুয়াল বুট বা ভার্চুয়াল মেশিন চেয়ে সহজ

যেহেতু WSL ইতিমধ্যে উইন্ডোজের ভিতরে চলে, আপনাকে রিবুট বা VM লঞ্চ করতে হয় না। ডুয়াল বুটিং-এ, সিস্টেম ইনস্টল করার সময় হার্ড ড্রাইভ স্পেস তৈরি করতে হয় এবং ব্যাকআপ মিডিয়া নিশ্চিত করতে হয় কেস কিছু ভুল হয়। আপনি যদি উইন্ডোজ থেকে লিনাক্সে কিছু চালাতে চান বা তার বিপরীতে, আপনাকে আপনার সিস্টেম রিস্টার্ট করতে হয়।

একটি VM সেট আপ করা সহজ ও দ্রুত, কিন্তু যেহেতু এটি এখনো কার্যকরভাবে একটি ভিন্ন মেশিন, উইন্ডোজ ও লিনাক্সের মধ্যে ফাইল শেয়ার করা কঠিন। আপনাকে ভার্চুয়াল মেশিনে একটি ফাইল সার্ভার সেট আপ করতে হয় প্রায়শः। ভার্চুয়াল মেশিনের পারফরম্যান্স ওভারহেডও রয়েছে।

WSL রিসোর্সের ওপর খুব হালকা, এবং উপরে বলা মতে উইন্ডোজ ও লিনাক্সের মধ্যে সহজে ইন্টারঅপারেট করতে পারে।

WSL ব্যবহার করার অসুবিধা

WSL খুব উপযোগী হলেও, কিছু ডাউনসাইড রয়েছে যা লিনাক্স কমিউনিটির কিছু লোক চিন্তিত।

১. WSL ডেস্কটপ লিনাক্স অ্যাডপশন হतोৎসাহিত করতে পারে

যেহেতু WSL উইন্ডোজের ভিতরে চলে, কম মানুষ ডেস্কটপ লিনাক্স ইনস্টল করার প্রয়োজন মনে করতে পারে। যেহেতু তাদের ইতিমধ্যে উইন্ডোজের সাথে একটি ডেস্কটপ রয়েছে, তারা একदम নতুন একটি ডেস্কটপ OS ইনস্টল করার পয়েন্ট নাও দেখতে পারে, বিশেষ করে যেহেতু তারা এখন উইন্ডোজে লিনাক্স GUI অ্যাপ চালাতে পারেন।

এটি শুধু লিনাক্স ডেস্কটপের সাথে সমস্যাগুলো বদতর করতে পারে, কারণ হয়তো হার্ডওয়্যার কম্প্যাটিবিলিটি উন্নত করার জন্য তত প্রচেষ্টা না থাকে যদি লিনাক্স ব্যবহারকারীদের কেবল একটি মাইনোরিটি ফুল ডেস্কটপ চালান।

২. Microsoft-র লিনাক্স আত্মসাত করার দূর সম্ভাবনা

Microsoft কোম্পানি এখন "লিনাক্সকে ভালোবাসে" দেখিয়েছে বড় প্রদর্শনে, লিনাক্স কমিউনিটির কিছু লোক Microsoft-এর ঐতিহাসিক "embrace, extend, extinguish" পদ্ধতিকে ইঙ্গিত করেছেন প্রতিযোগী প্রোডাক্টের প্রতি।

অর্থাৎ, Microsoft টেকনোলজি "embrace" করবে অফিসিয়াল সাপোর্ট অফার করে, কিন্তু "extend" করবে তাদের প্রোডাক্টের সাথে শুধু কাজ করার অপশন দিয়ে, এবং তারপর "extinguish" করবে তাদের প্রতিযোগীদের যখন লোকেরা এই এনহ্যান্সমেন্ট ছাড়া নিতে পারবে না। কিছু লোক ভয় পায় WSL Microsoft-কে লিনাক্স পুরোটার সাথে একই করতে দেবে।

প্র্যাকটিসে, এটি কঠিন হবে কারণ WSL-এ আপনি প্রায় কিছুই করতে পারেন না যা আপনি একটি স্ট্যান্ডঅ্যালোন লিনাক্স সিস্টেমে করতে পারেন না বর্তমানে।

প্লাস, লিনাক্স এন্টারপ্রাইজ সার্ভারে ব্যাপকভাবে ব্যবহৃত হয়। Microsoft-এর Azure ক্লাউড কম্পিউটিং প্ল্যাটফর্মে, উইন্ডোজ সার্ভারের চেয়ে বেশি কাস্টমার লিনাক্স সার্ভার চালাচ্ছে। তাই সারภาพ নিলে, লিনাক্স Microsoft-কে ডোমিনেট করছে বরং অন্যটা নয়। এটি সম্ভবত সেই বাস্তবতাটি Microsoft-কে WSL ডেভেলপ করার জন্য প্ররোচিত করেছিল।

৩. WSL নেটিভ অ্যাপ ডেভেলপমেন্ট হतोৎসাহিত করতে পারে

Windows Subsystem for Linux (WSL) ব্যবহার করার সুবিধা ও অসুবিধা

লিনাক্সের সাথে আরেকটি বিরক্তিকর সমস্যা হলো আকর্ষণীয় ডেস্কটপ অ্যাপ্লিকেশনের অভাব, বিশেষ করে গেম। এটি একটি ক্লাসিক "মুরগি ও ডিম সমস্যা"। কম ডেভেলপার লিনাক্সের জন্য গেম রিলিজ করার কথা ভাববে কারণ ইনস্টলড বেস খুব ছোট।

যারা লিনাক্স ডেস্কটপ চালাত সে লোকেরা শুধু WSL বেছে নিতে পারে। কম গেমার লিনাক্স বেছে নেবে কারণ সেখানে গেম কম। WSL এটা বদতর করতে পারে, যেহেতু উইন্ডোজ ইউজার লিনাক্স ডেস্কটপ ইউজার চেয়ে অনেক বেশি, তাই উইন্ডোজের জন্য প্রথমে ডেভেলপ করা বেশি অর্থবহ।

৪. আপনি এখনও উইন্ডোজ ব্যবহার করছেন

যারা Microsoft এবং প্রপ্রায়েটারি সফ্টওয়্যারের বিরুদ্ধে আইডিয়োলজিক্যালি oppose করেন, তাদের জন্য WSL ব্যবহার করা অগ্রহণযোগ্য শুধু কারণ এটি এখনও এই ইকোসিস্টেমে অংশগ্রহণ বোঝায়।

WSL শুধু লোকেদের জড়িত রাখবে। হার্ডকোর ফ্রি সফ্টওয়্যার এক্টিভিস্টদের জন্য, কোনো কিছুই করবে না একটি PC যা সত্যিকারের ফ্রি ফার্মওয়্যার দিয়ে চলে একটি সম্পূর্ণ ফ্রি সফ্টওয়্যার ভার্সন GNU/Linux ছাড়া।

৫. WSL আসলে সার্ভারের জন্য ডিজাইন করা নয়

যদিও আপনি Windows Server-এ WSL ইনস্টল করতে পারেন, ডিস্ট্রিবিউশনগুলো আসলে সার্ভার হিসেবে চালানোর জন্য ডিজাইন করা নয়। Ubuntu systemd রান করে না, তাই Apache বা MariaDB-এর মতো সার্ভার লঞ্চ করা আরও কঠিন। এটি কম ড্রব্যাক হতে পারে যেহেতু অধিকাংশ যারা সার্ভার দরকার তাদের স্ট্যান্ডার্ড লিনাক্স সার্ভার ডিপ্লয় করবে।

যদি WSL আপনার জন্য সেন্স মেক করে, তবে ব্যবহার করুন

এই সব সুবিধা ও অসুবিধা জানার পর, আপনি চিন্তা করতে পারেন আপনার WSL ব্যবহার করা উচিত কিনা। লিনাক্স ব্যবহারকারীরা যতই চান অন্য লিনাক্স ব্যবহারকারীকে উইন্ডোজ থেকে দূরে রাখা, বাস্তব বিশ্বে অনেক মানুষ রয়েছে যাদের উভয় সিস্টেমই ব্যবহার করার প্রয়োজন।

যদি WSL উইন্ডোজ ও লিনাক্সের মধ্যে আना-জানা সহজ করে, তবে আপনার এটি ব্যবহার করা উচিত। আপনি যদি কিউরিয়াস হন, Windows Subsystem for Linux-এ শুরু করা খুব সহজ।


  1. ডেভেলপার ও প্রোগ্রামারের জন্য ৫টি সেরা Linux ডিস্ট্রো

  2. ২০২১ সালে উইন্ডোজ ব্যবহারকারীদের জন্য ৫টি সেরা লিনাক্স ডিস্ট্রো

  3. WSL দিয়ে Windows 10/11-এ লিনাক্স অ্যাপ চালান - দ্রুত ও সহজ গাইড

  4. মাইক্রোসফট উইন্ডোজ ১১-এ মাইক্রোসফট স্টোরের মাধ্যমে উইন্ডোজ সাবসিস্টেম ফর লিনাক্সের প্রিভিউ রিলিজ করল