সব প্লাটফর্ম এবং ডিভাইসের জন্য চিত্তাকর্ষক অ্যাপ্লিকেশন, ওয়েবসাইট এবং পরিষেবা তৈরি করার জন্য ডেভেলপারদের জন্য উইন্ডোজকে একটি দুর্দান্ত প্ল্যাটফর্ম করার প্রয়াসে, Microsoft টিম করেছেচালু করতে Canonical একটি লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম তৈরি করতে (WSL), সক্ষম করতে উইন্ডোজ ব্যবহারকারীরা উইন্ডোজে একটি প্রকৃত উবুন্টু ব্যবহারকারী-মোড ইমেজ চালান এবং এটি উইন্ডোজের উবুন্টুতে নেটিভ Bash এর সাথে এসেছে অনেক উইন্ডোজ ডেভেলপার ওপেন-সোর্স টুলের জন্য উইন্ডোজে ব্যবহারের জন্য বেশ কিছু অনুরোধ করে ধারণাটিকে স্বাগত জানিয়েছে, তাই উইন্ডোজে বেশ কিছু উন্নতি করা হয়েছে cmd, একাধিক কমান্ড-লাইন টুল, PowerShell এবং অন্যান্য ডেভেলপার পরিস্থিতি।
কিন্তু একটি উন্নতি যা প্রযুক্তি বিশ্বকে অবাক করে দিয়েছিল তা হল লিনাক্স কার্নেলের প্রয়োজন ছাড়াই উইন্ডোজে উবুন্টুতে নেটিভ ব্যাশ কার্যকর করা, এর মানে হল যে উইন্ডোজ ব্যবহারকারীরা এখন উইন্ডোজের সর্বশেষ সংস্করণ চালাতে পারবেন লিনাক্স কমান্ড-লাইন ইউটিলিটিগুলি চালান যেমন apt-get, grep, awk, sed এবং আরও অনেক কিছু, ব্যাশ স্ক্রিপ্ট চালান, এবং লিনাক্স-প্রথম টুল যেমনব্যবহার করে দেখুন Python, Git, রুবিএবং আরো অনেক.
উইন্ডোজে উবুন্টুতে ব্যাশ সম্পর্কে অনেক কথা বলা হয়েছে, তবে এখানে আমাদের মনোযোগ পরিবর্তন করতে হবে এবং গুরুত্বপূর্ণভাবে উইন্ডোজে উবুন্টুতে ব্যাশ কীভাবে সেটআপ করা যায় তা থেকে শুরু করে কিছু ত্রুটির দিকে এগিয়ে যান। পুরো প্রজেক্টে, কীভাবে এটিকে আরও ভালো ডেভেলপার অভিজ্ঞতার জন্য উন্নত করা যেতে পারে এবং একটি চূড়ান্ত রায় এবং ভবিষ্যতের প্রত্যাশার দিকেও নজর দিন৷
উইন্ডো ১০ এ উবুন্টুতে ব্যাশ কিভাবে সেটআপ করবেন
Windows-এ উবুন্টুতে ব্যাশ আসলে কীভাবে এসেছে তা দেখার পর, আসুন নিচের এই সহজ ধাপে আপনি উইন্ডোজে উবুন্টু ব্যাশ কীভাবে সেটআপ করতে পারেন তা নিয়ে আসুন:
পূর্বশর্ত
ধাপ 1
যদি আপনার সিস্টেম উপরের সমস্ত প্রয়োজনীয়তা পূরণ করে, তাহলে আপনাকে যেতে হবে, সিস্টেম খুলুন সেটিংস এবং এ যান আপডেট এবং নিরাপত্তা->বিকাশকারীদের জন্য। তারপর সক্রিয় করুন "ডেভেলপারস মোড"
ডেভেলপার মোড সক্রিয় করুন
ধাপ ২
আপনার সিস্টেম খুলুন কন্ট্রোল প্যানেল, তারপরে ক্লিক করুন Programs , প্রোগ্রাম এবং বৈশিষ্ট্য, ক্লিক করুন Windows বৈশিষ্ট্য চালু বা বন্ধ করুন, আপনার সক্ষম হওয়া উচিত নীচের ইন্টারফেস দেখতে. তারপর সক্রিয় করুন “লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম
লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম সক্ষম করুন
আপনাকে আপনার মেশিন রিস্টার্ট করতে বলা হবে, শুধু রিস্টার্ট করতে “রিস্টার্ট এখনই” এ ক্লিক করুন যাতে নতুন ফিচার ইন্সটল হয়ে যায় .
মেশিন রিস্টার্ট করুন
ধাপ 3
পরবর্তী, আপনার মেশিন পুনরায় চালু হওয়ার পরে, লগইন করুন এবং অনুসন্ধান বারে, কেবল টাইপ করুন "bash" এবং বোতাম টিপুন৷ এটি bash.exe
ফাইলটি চালাবে, ডাউনলোড এবং ইনস্টল করতে “উবুন্টু অন উইন্ডোজের ব্যাশ” , আপনাকে নীচের ইন্টারফেসের মতো পরিষেবার শর্তাবলী মেনে নিতে অনুরোধ করা হবে:
Seach For Bash.exe
উইন্ডোজে উবুন্টুতে ব্যাশ ডাউনলোড এবং ইনস্টল করুন
তাই, আপনি উইন্ডোজে উবুন্টুতে সম্পূর্ণ ব্যাশ পেতে সক্ষম হবেন এবং উইন্ডোজে সাধারণ লিনাক্স সরঞ্জামগুলি চালাতে পারবেন।
যখন আপনি এটি খুলবেন, আপনি সরাসরি একটি রুট শেলে চলে যাবেন তাই রুট ব্যবহারকারী চালানোর জন্য আপনাকে সুডো ইউটিলিটি ব্যবহার করতে হবে না আদেশ।
উইন্ডোজে উবুন্টু ব্যাশের ত্রুটি
অভিজ্ঞ ব্যাশ ব্যবহারকারীদের জন্য, উইন্ডোজে উবুন্টুতে ব্যাশ আসার সাথে অনেক প্রত্যাশা রয়েছে, সমস্ত বৈশিষ্ট্য এবং কার্যকারিতা উবুন্টু লিনাক্সের মতো হবে না। কার্যকারিতার জন্য ইতিমধ্যেই বেশ কিছু চাহিদা রয়েছে যা ব্যবহারকারীরা উইন্ডোজ-এ উবুন্টুতে ব্যাশ-এ উপলব্ধ হবে বলে আশা করেন। আমরা সবচেয়ে গুরুত্বপূর্ণ কয়েকটির উপর নজর রাখব, আপনি এখানে থেকে একটি সম্পূর্ণ তালিকা দেখতে পারেন
লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেমের একটি প্রধান ত্রুটি হল এটি এখন পর্যন্ত ওপেন-সোর্স নয়, তবে সম্ভবত ভবিষ্যতের রিলিজে এটিকে ওপেন সোর্স বানানোর সম্ভাবনা হতে পারে।আরেকটি সমস্যা হল যে ব্যবহারকারীরা সরাসরি বাশ থেকে উইন্ডোজ প্রসেস চালু করার সাথে সাথে উইন্ডোজ সাইড সিস্টেম নিয়ন্ত্রণ করতে পারে না, যা কমান্ড-লাইন থেকে সিস্টেম প্রসেস নিয়ন্ত্রণ করতে পছন্দকারী ব্যবহারকারীদের জন্য একটি বড় সেট ব্যাক হতে পারে। আরও, ব্যাশ থেকে সরাসরি USB ডিভাইসগুলি অ্যাক্সেস করা অনেক ব্যবহারকারীর অনুরোধ অনুসারেও সম্ভব নয়, এই কয়েকটি সমস্যা ব্যবহারকারীদের মুখোমুখি হতে বাধ্য, তবে প্রযুক্তিটি নতুন, আমরা ভবিষ্যতে অনেক পরিবর্তন এবং উন্নতি আশা করি। সুতরাং আপনার আঙ্গুলগুলি ক্রস রাখুন এবং উইন্ডোজ প্ল্যাটফর্মে অগ্রসর হওয়ার সাথে সাথে কী হয় তা দেখুন৷
এটা কিভাবে ভালো হতে পারে
Windows প্ল্যাটফর্মে উবুন্টুতে Bash একটি নতুন আইডিয়া হওয়ায় ডেভেলপারদের কাছ থেকে বেশ কিছু প্রত্যাশা রয়েছে এবং অনেক ডেভেলপাররা Windows-এ কোডিং-এ স্থানান্তরিত হওয়ার প্রত্যাশিত কারণ Bash-এর আশ্চর্যজনক বৈশিষ্ট্যগুলি এখন উইন্ডোজে আছে।
কিন্তু কীভাবে পুরো প্রজেক্টটিকে ডেভেলপারদের জন্য আরও ভালো এবং আকর্ষণীয় করে তোলা যায়? মাইক্রোসফ্টের জন্য একটি গুরুত্বপূর্ণ বিষয় হল এই বিভিন্ন ব্যবহারকারী এবং বিকাশকারীদের দ্বারা প্রদত্ত চাওয়া, অনুরোধ এবং ধারণাগুলির মতো ব্যবহারকারীর পরামর্শগুলিকে অত্যন্ত বিবেচনা করা।যেহেতু পুরো ধারণাটি হল বিকাশকারীর অভিজ্ঞতা বৃদ্ধি করা এবং উন্নত করা, তাই এই সমস্ত মতামত বিবেচনায় রাখলে প্রকল্পটি অনেক বেশি দুর্দান্ত হবে।
রায়
লিনাক্সের জন্য বিশেষ করে ডেস্কটপ লিনাক্সে এটি ভাল কিনা তা নিয়ে ইতিমধ্যেই অনেক তর্ক হয়েছে, তবে স্পষ্টতই এটি উইন্ডোজে অনেক ওপেন সোর্স ব্যবহারকারী এবং ডেভেলপারদের আনতে চলেছে৷ ডেস্কটপে লিনাক্সের ব্যবহার উইন্ডোজ এবং ম্যাক ওএসএক্স থেকে পিছিয়ে রয়েছে এবং লিনাক্স প্রকল্পের জন্য উইন্ডোজ সাবসিস্টেম "ডেস্কটপ লিনাক্সের বছর" এর জন্য আরেকটি বড় ধাক্কা হতে পারে৷
কিন্তু সর্বোপরি, এটি উইন্ডোজ ব্যবহারকারীদের কাছে ওপেন-সোর্স বিশ্বকে উন্নীত করতে সাহায্য করবে, এর অর্থ হতে পারে উইন্ডোজ ছাতার অধীনে নতুন ব্যবহারকারীদের মধ্যে ওপেন-সোর্স টুল ব্যবহারে একটি ইতিবাচক পরিবর্তন, যা উপায় দ্বারা ইতিমধ্যে ঘটছে এবং ভবিষ্যতে বৃদ্ধি প্রত্যাশিত. একটি শেষ চিন্তা হিসাবে, অনেক ডেভেলপার অবশ্যই উইন্ডোজে চলে যাবেন এই নতুন প্রজেক্টটি চেষ্টা করার জন্য যা উইন্ডোজের জন্য একটি ত্রাণকর্তা হিসাবে কাজ করতে পারে যেহেতু দেরীতে একটি ঘটনা ঘটেছে, অনেক ব্যবহারকারী ওপেন সোর্স ডেভেলপমেন্ট সমাধান খুঁজছেন।