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

উইন্ডোজ ১০-এ লিনাক্স ব্যাশ শেল ইনস্টল করুন: সম্পূর্ণ ধাপে ধাপে গাইড

ব্যাশ শেল (Bash Shell) কী এবং উইন্ডোজ ১০-এ এর গুরুত্ব

ব্যাশ শেল (Bash Shell) হলো একটি কমান্ড-লাইন ইউটিলিটি যা অনেক বছরের ধরে লিনাক্সের অভিন্ন অংশ। মাইক্রোসফট এখন এটি সরাসরি উইন্ডোজ ১০-এ যোগ করেছে। এটি কোনো ভার্চুয়াল মেশিন, কন্টেইনার বা উইন্ডোজের জন্য কম্পাইল করা সফটওয়্যার নয়। বরং এটি মাইক্রোসফটের বন্ধ প্রজেক্ট অ্যাস্টোরিয়া (Project Astoria) —যেটি উইন্ডোজে অ্যান্ড্রয়েড অ্যাপ চালাতে তৈরি করা হয়েছিল—এর ভিত্তিতে তৈরি একটি সম্পূর্ণ উইন্ডোজ সাবসিস্টেম (Windows Subsystem for Linux - WSL) যা লিনাক্স সফটওয়্যার চালানোর জন্য ডিজাইন করা।

সবাই ডুয়াল-বুট অপারেটিং সিস্টেম সম্পর্কে জানেন। যদি আপনি উইন্ডোজ এবং লিনাক্স দুটোই চালাতে চান কিন্তু আপনার পিসি 그만큼 শক্তিশালী না হয়, তবে কি দুটি আলাদা পিসি রাখতে হবে? উত্তর: না। মাইক্রোসফট ক্যানোনিক্যাল (Canonical - উবুন্টুর প্যারেন্ট কোম্পানি) এর সঙ্গে পার্টনারশিপ করে উইন্ডোজে লিনাক্স বাইনারি চালানোর সুযোগ করে দিয়েছে। উইন্ডোজ ১০ আপগ্রেডের সাথে এখন ব্যাশ শেল পাওয়া খুব সহজ।

উইন্ডোজ ১০-এ লিনাক্স ব্যাশ শেল ইনস্টল করার পূর্ণ প্রক্রিয়া

উইন্ডোজ ১০-এ লিনাক্স ব্যাশ শেল ব্যবহার করার জন্য প্রথমে আপনাকে এটি ইনস্টল করতে হবে। ইনস্টলেশনের আগে কিছু পূর্বশর্ত পূরণ করতে হবে:

  • আপনার মেশিনে উইন্ডোজ ১০ 애니ভার্সারি আপডেট (Anniversary Update) বা তার পরবর্তী ভার্সন চলতে হবে।
  • ৬৪-বিট (64-bit) উইন্ডোজ ১০ ব্যবহার করতে হবে—৩২-বিট সংস্করণে WSL কাজ করে না।

পূর্বশর্তগুলো পূরণ হলে নিচের ধাপগুলো অনুসরণ করুন:

পদ্ধতি ১: পারংपरিক পদ্ধতি (ফল ক্রিয়েটর্স আপডেটের আগের ভার্সন জন্য)

  1. সেটিংস (Settings) খুলুন।
  2. আপডেট অ্যান্ড সিকিউরিটি (Update & Security) এ ক্লিক করুন।
  3. বাম প্যানেল থেকে ডেভেলপার অপশনস (Developer options) বেছে নিন।
  4. ডেভেলপার মোড (Developer mode) রেডিও বাটন সিলেক্ট করুন।
  5. সতর্কতা ডায়লগে হ্যাঁ (Yes) ক্লিক করুন।
  6. ডেভেলপার মোড প্যাকেজ ইনস্টল হবে।
  7. ইনস্টলেশন শেষে মেসেজ দেখাবে। পিসি রিস্টার্ট করুন।
  8. রিস্টার্টের পর কন্ট্রোল প্যানেল খুলুন।
  9. প্রোগ্রামস (Programs) এ ক্লিক করুন।
  10. প্রোগ্রামস অ্যান্ড ফিচার্স (Programs and Features) এর অধীনে টার্ন উইন্ডোজ ফিচার্স অন অর অফ (Turn Windows features on or off) ক্লিক করুন।
  11. ডায়লগ বক্সে উইন্ডোজ সাবসিস্টেম ফর লিনাক্স (Windows Subsystem for Linux) চেকবক্স টিক দিন।
  12. ওকে (OK) ক্লিক করুন। কম্পোনেন্ট ইনস্টল হবে।
  13. রিকোয়েস্ট কমপ্লিট হলে রিস্টার্ট নাও (Restart Now) ক্লিক করুন।
  14. সিস্টেম রিস্টার্ট হলে কমান্ড প্রম্পট (অ্যাডমিন) খুলুন এবং টাইপ করুন: lxrun /install এবং এন্টার দিন।
  15. উবুন্টু ডিস্ট্রিবিউশন ইনস্টল হবে। ইউনিক্স ইউজারনেম এবং পাসওয়ার্ড সেট করুন (উইন্ডোজ লগইন থেকে আলাদা হতে পারে)।
  16. এখন কমান্ড প্রম্পটে bash টাইপ করলে ব্যাশ শেল চালু হবে।
নোট: ফল ক্রিয়েটর্স আপডেট (Fall Creators Update) বা তার পরবর্তী ভার্সনে ডেভেলপার মোড আপনার প্রয়োজন নেই—স্পষ্টভাবে স্টেপ ৯-এ যান। এছাড়া এই ভার্সনে bash কমান্ড দিয়ে উবুন্টু ইনস্টল করা যায় না।

পদ্ধতি ২: মাইক্রোসফট স্টোর থেকে লিনাক্স ডিস্ট্রো ইনস্টল করুন (সহজ ও আধুনিক পদ্ধতি)

  1. মাইক্রোসফট স্টোর (Microsoft Store) খুলুন।
  2. নিচের লিনাক্স ডিস্ট্রিবিউশনগুলো থেকে যেকোনোটি ইনস্টল করতে পারেন:
    • Ubuntu
    • OpenSUSE Leap
    • Kali Linux
    • Debian
    • Alpine WSL
    • SUSE Linux Enterprise
  3. যে ডিস্ট্রোটি চান সেটি সার্চ করুন (যেমন: ubuntu) এবং গেট (Get) বা ইনস্টল (Install) বাটনে ক্লিক করুন।
  4. ইনস্টলেশন শেষে লঞ্চ (Launch) বাটনে ক্লিক করুন।
  5. নতুন ইউজারনেম ও পাসওয়ার্ড তৈরি করুন (উইন্ডোজ থেকে আলাদা)।
  6. পাসওয়ার্ড কনফার্ম করে এন্টার দিন।
  7. এখন スタート মেনু থেকে উবুন্টু (বা অন্য ডিস্ট্রো) লঞ্চ করে ব্যাশ ব্যবহার করুন।
  8. বিকল্পভাবে wsl কমান্ড দিয়েও লঞ্চ করতে পারেন।

WSL-এর সীমাবদ্ধতা

উইন্ডোজে লিনাক্স ব্যাশ শেল প্রকৃত লিনাক্সের ব্যাশ শেলের সমান নয়। এর কিছু সীমাবদ্ধতা রয়েছে:

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

মাইক্রোসফট এই ফিচারটি বিটা (Beta) লেবেলের সাথে রিলিজ করেছে, অর্থাৎ এটি এখনো উন্নতির প্রক্রিয়ায় আছে এবং সব ফিচার যোগ করা হয়নি। তবে সময়ের সাথে সাথে মাইক্রোসফট এর কোর ফাংশনালিটি (awk, sed, grep টুল, লিনাক্স ইউজার সাপোর্ট ইত্যাদি) উন্নত করছে।

সুপারিশ:

  1. উইন্ডোজ ১০-এ ব্লুটুথ ইনস্টল ও সমস্যা সমাধান: সম্পূর্ণ গাইড

  2. Chromebook-এ Windows ইনস্টল করার ধাপে ধাপে গাইড

  3. Windows 10-এ Windows 98 ক্লাসিক আইকন ইনস্টল করুন: ধাপে ধাপে গাইড

  4. উইন্ডোজ ১০ লিনাক্স সাবসিস্টেম ইনস্টল করা: একটি সমৃদ্ধ ধাপে ধাপে গাইড