Windows-এ Ubuntu-এ Bash চালানোর উপায় দেখার আগে, Microsoft-এর এই চমৎকার পদক্ষেপ সম্পর্কে একটু জানি যাক যারা ইউজার মোড Linux এবং এর টুলগুলো Windows OS-এ ইন্টিগ্রেট করেছে। কে ভাবত যে কেউ Windows-এ সরাসরি নেটিভ Bash চালাবে।
Windows 10 সাইকলের শুরুতে, Microsoft একটি user-voice পেজ খুলেছিল এবং Windows কমান্ড-লাইন সম্পর্কে কথা বলা শুরু করেছিল। তারা কমিউনিটি থেকে জিজ্ঞেস করেছিল তারা Windows কমান্ড লাইনের কী পছন্দ করে এবং Windows কমান্ড-লাইনে কী ফিচার দেখতে চান।
কমিউনিটির অনেকজন উত্তর দিয়েছিল যে তারা Windows কমান্ড লাইনে কিছু উন্নতি চান। অন্যরা বলেছিল তারা Linux/Unix টুলগুলো Windows-এ আনা চান। ওপেন-সোর্স টুলগুলো Windows-এ কাজ করা প্রায়শই কষ্টসাধ্য বলে ব্যবহারকারীরা বলেছিল Microsoft কে এই টুলগুলো Windows-এ ব্যবহার করা সহজ করতে বলেছিল।
কমিউনিটির ভয়েস শুনে, Microsoft প্রথমে CMD, PowerShell এবং অন্যান্য অনেক Windows কমান্ড-লাইন টুলগুলো উন্নত করল এবং দ্বিতীয়ে যা কিছু বছর আগে অবিশ্বাস্য ছিল সেটি করল। Microsoft সত্যিকারের, নেটিভ Bash যোগ করল এবং এর সাথে Linux কমান্ড-লাইন টুলস এর সাপোর্ট যা সরাসরি Windows-এ একটি পরিবেশে চলে যা Linux-এর মতো আচরণ করে! এটি কোনো VM নয় বরং Windows-এ সত্যিকারের Linux।
Windows Subsystem for Linux
এজন্য Microsoft Windows-এ নতুন инфраструкচার তৈরি করল - Windows Subsystem for Linux (WSL) যার ওপর তার পার্টনার Canonical প্রদত্ত আসল Ubuntu user-mode ইমেজ চলে, যারা Ubuntu Linux-এর স্রষ্টা।
এটি Windows ডেভেলপারদের আরও বেশি উৎপাদনশীল করবে এবং এই টুলগুলো আরও seamless ব্যবহার করতে পারবেন। এবং এটি একটি দীর্ঘমেয়াদী ঠोस, বিশ্বস্ত এবং স্থিতিশীল সমাধান হবে।
Canonical-এর संস্থাপক Mark Shuttleworth কী বলেছিলেন:
"In our journey to bring free software to the widest possible audience, this is not a moment we could have predicted. Nevertheless, we are delighted to stand behind Ubuntu for Windows, committed to addressing the needs of Windows developers exploring Linux in this amazing new way, and are excited at the possibilities heralded by this unexpected turn of events."
Linux-এ Bash কী
যারা না জানেন, Bash বা Bourne Again shell হলো একটি স্ট্যান্ডার্ড GNU Linux Shell প্রোগ্রাম।
Wikipedia-র অনুযায়ী, Bash হলো GNU Project-এর জন্য একটি Unix shell এবং কমান্ড ল্যাঙ্গুয়েজ, Bourne shell-এর একটি ফ্রি সফ্টওয়্যার রিপ্লেসমেন্ট হিসেবে। এটি GNU অপারেটিং সিস্টেমের শেল হিসেবে ব্যাপকভাবে বিতরণ করা হয়েছে এবং Linux এবং OS X-এ ডিফল্ট শেল হিসেবে।
Windows 10-এ Ubuntu-এ Bash চালান
Windows 10 Insider Preview Build 14316 থেকে, Windows Subsystem for Linux প্রদান করা হয়েছে। এই বিল্ড থেকে শুরু করে, কেউ Windows-এ Ubuntu-এ নেটিভ Bash চালাতে পারে। এটি প্রথমে Build 2016-এ ঘোষণা করা হয়েছিল। এটি কীভাবে করবেন:
- প্রথমে Developers Mode অন করতে হবে
- Settings > Update & Security > For Developers। Developer Mode রেডিও বাটন চেক করুন। এবং "Windows Features" সার্চ করুন, "Turn Windows features on or off" বেছে নিন।
- "Windows Subsystem for Linux (Beta)" সিলেক্ট করুন। OK চাপুন।
- এটি প্রয়োজনীয় ফাইলগুলো খুঁজে বের করে পরিবর্তনগুলো প্রয়োগ করা শুরু করবে। একবার হলে, অনুরোধিত পরিবর্তনগুলো ইনস্টল শেষ করতে রিবুট করতে হবে। Restart now চাপুন।
- Settings > Update & Security > For Developers। Developer Mode রেডিও বাটন চেক করুন। এবং "Windows Features" সার্চ করুন, "Turn Windows features on or off" বেছে নিন।
- একবার রিবুট হলে, Start বাটনে রাইট-ক্লিক করুন এবং Command Prompt (Admin) বা PowerShell খুলুন।
- কমান্ড প্রম্পটে "bash" টাইপ করুন এবং Enter চাপুন। আপনি একটি মেসেজ পাবেন "This will install Ubuntu on Windows, distributed by Canonical and…" । চালিয়ে যেতে "y" টাইপ করুন। 'y' চাপুন এবং Windows Store থেকে ডাউনলোড শুরু হবে। ডাউনলোড হলে, এটি ফাইল সিস্টেম এক্সট্র্যাক্ট করা শুরু করবে। এতে কিছু সময় লাগবে, তাই ধৈর্য ধারন করুন।
- কিছুক্ষণ পর আপনি মেসেজ পাবেন "Installation Successful! The environment will start momentarily…" এবং আপনি Bash প্রম্পটে থাকবেন।
- কমান্ড প্রম্পটে "bash" টাইপ করুন এবং Enter চাপুন। আপনি একটি মেসেজ পাবেন "This will install Ubuntu on Windows, distributed by Canonical and…" । চালিয়ে যেতে "y" টাইপ করুন। 'y' চাপুন এবং Windows Store থেকে ডাউনলোড শুরু হবে। ডাউনলোড হলে, এটি ফাইল সিস্টেম এক্সট্র্যাক্ট করা শুরু করবে। এতে কিছু সময় লাগবে, তাই ধৈর্য ধারন করুন।
- এখান থেকে, এখন আপনি Bash স্ক্রিপ্ট চালাতে পারেন, Linux কমান্ড-লাইন টুলস যেনে sed, awk, grep এবং আপনি এমনকি Linux-first টুলস যেনে Ruby, Git, Python, ইত্যাদি সরাসরি Windows-এ চেষ্টা করতে পারেন। Bash-এ থেকে Windows ফাইলসিস্টেমও অ্যাক্সেস করতে পারেন।
- ইনস্টলেশনের পর, এটি App লিস্টেও লিস্টেড থাকবে। তাই All apps-এ ক্লিক করুন এবং "Bash on Ubuntu on Windows"-এ ক্লিক করুন Bash প্রম্পট খোলার জন্য।
মনে রাখবেন, এটি একটি ডেভেলপার টুলসেট যা আপনাকে আপনার সব কোড সব সিনেরিও এবং প্ল্যাটফর্মের জন্য লিখতে এবং বিল্ড করতে সাহায্য করে। এটি একটি সার্ভার প্ল্যাটফর্ম নয় যার ওপর আপনি ওয়েবসাইট হোস্ট করবেন, সার্ভার ইনফ্রাস্ট্রাকচার চালাবেন, ইত্যাদি।
Windows-এ ঘটা সবচেয়ে কুল জিনিসগুলির একটি হলে, আপনি যদি Linux, Ubuntu on Windows-এ আগ্রহী হন, তবে একবার চেষ্টা করে দেখুন।
সোর্স: Windows.com।
আপনি Scott Hanselman-এর এই ভিডিও টিউটোরিয়ালও চেক আউট করতে পারেন:
Windows 11/10-এ Bash on Ubuntu কীভাবে খুলব?
Windows 11 বা Windows 10-এ Bash on Ubuntu খোলার জন্য, আপনাকে প্রথমে এটি ইনস্টল করতে হবে। তার আগে, আপনাকে Windows Subsystem for Linux ইনস্টল করতে হবে, যা আপনি Windows Features প্যানেল থেকে করতে পারেন। এরপর, একটি Command Prompt উইন্ডো খুলুন এবং bash কমান্ড লিখুন। ইনস্টলেশন প্রসেস শেষ হওয়ার জন্য অপেক্ষা করুন Bash on Ubuntu খোলার জন্য।
Windows-এ Ubuntu shell কীভাবে চালাব?
Windows 11 বা Windows 10-এ Ubuntu shell চালানোর জন্য, আপনাকে প্রথমে Windows Subsystem for Linux ইনস্টল করতে হবে। তারপর, আপনি bash কমান্ড লিখে Bash on Ubuntu ইনস্টল করতে পারেন। একবার ইনস্টলেশন হয়ে গেলে, আপনি Windows-এ Bash on Ubuntu চালাতে পারেন।
অতিরিক্ত তথ্যের জন্য তার ব্লগ দেখুন।
