উইন্ডোজ 10 এর বার্ষিকী আপডেট, সংস্করণ 1607, ডেভেলপারদের জন্য একটি নতুন সুযোগ উপস্থিত হয়েছিল - উবুন্টু বাশ শেল, যা আপনাকে চালানোর অনুমতি দেয়, লিনাক্স অ্যাপ্লিকেশনগুলি ইনস্টল করে, সরাসরি উইন্ডোজ 10 এ ব্যাশ স্ক্রিপ্টগুলি ব্যবহার করে, এই সমস্তটিকে "লিনাক্সের জন্য উইন্ডোজ সাব-সিস্টেম" বলা হয়। উইন্ডোজ 10 1709 পতনের ক্রিয়েটর আপডেটের সংস্করণে, ইনস্টলেশনের জন্য ইতিমধ্যে তিনটি লিনাক্স বিতরণ রয়েছে। সব ক্ষেত্রে, ইনস্টলেশনের জন্য 64-বিট সিস্টেম প্রয়োজন।
এই টিউটোরিয়ালটি উবুন্টু, ওপেনসিউএসই, বা SUSE লিনাক্স এন্টারপ্রাইজ সার্ভারটি উইন্ডোজ 10 এ ইনস্টল করার এবং নিবন্ধের শেষে ব্যবহারের কিছু উদাহরণ কিভাবে বর্ণনা করে। উইন্ডোজ এ ব্যাশ ব্যবহার করার সময় কিছু সীমাবদ্ধতা মনে রাখা উচিত: উদাহরণস্বরূপ, আপনি GUI অ্যাপ্লিকেশনগুলি শুরু করতে পারবেন না (যদিও তারা X সার্ভার ব্যবহার করে কাজকর্মের প্রতিবেদন করে)। উপরন্তু, OS ফাইল সিস্টেমের সম্পূর্ণ অ্যাক্সেস থাকা সত্ত্বেও, ব্যাশ কমান্ডগুলি উইন্ডোজ প্রোগ্রামগুলি চালনা করতে পারে না।
উইন্ডোজ 10 এ উবুন্টু, ওপেন এসইএসইউ, বা SUSE লিনাক্স এন্টারপ্রাইজ সার্ভার ইনস্টল করা হচ্ছে
উইন্ডোজ 10 পতন সৃষ্টিকর্তা আপডেট (সংস্করণ 1709) থেকে শুরু করে, উইন্ডোজের জন্য লিনাক্স সাব-সিস্টেমের ইনস্টলেশনটি পূর্ববর্তী সংস্করণগুলির মধ্যে কিছুটা পরিবর্তিত হয়েছে (পূর্ববর্তী সংস্করণের জন্য, 1607 থেকে শুরু করে, যখন বিটাতে ফাংশনটি চালু করা হয়েছিল, নির্দেশটি এই নিবন্ধটি দ্বিতীয় অংশ)।
এখন প্রয়োজনীয় পদক্ষেপগুলি নিম্নরূপ:
- সর্বপ্রথম, "কন্ট্রোল প্যানেলে" - "প্রোগ্রাম এবং বৈশিষ্ট্যগুলি" - "টার্নিং অন এবং অফ উইন্ডোজ কম্পোনেন্টস" -এ আপনি "লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম" উপাদান সক্ষম করতে হবে।
- উপাদানগুলি ইনস্টল করার পরে এবং কম্পিউটার পুনরায় বুট করার পরে, উইন্ডোজ 10 এপ স্টোরটিতে যান এবং সেখানে থেকে উবুন্টু, ওপেনসুএসই বা SUSE লিনাক্স ES ডাউনলোড করুন (হ্যাঁ, এখন তিনটি বিতরণ উপলব্ধ রয়েছে)। কিছু nuances লোড হচ্ছে যখন, নোট আরও যা।
- ডাউনলোড করা বিতরণটি স্বাভাবিক উইন্ডোজ 10 অ্যাপ্লিকেশন হিসাবে চালান এবং প্রাথমিক সেটআপ (ব্যবহারকারীর নাম এবং পাসওয়ার্ড) সঞ্চালন করুন।
"লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম" উপাদান (প্রথম পদক্ষেপ) সক্ষম করতে, আপনি PowerShell কমান্ডটি ব্যবহার করতে পারেন:
সক্রিয় করুন উইন্ডোজঅনসম্পর্কীয় বৈশিষ্ট্য -অনলাইন-ফিচারনাম মাইক্রোসফ্ট-উইন্ডোজ-সাবসিস্টেম-লিনাক্স
এখন ইনস্টলেশনের সময় দরকারী কিছু নোট:
- আপনি একবারে কয়েকটি লিনাক্স বিতরণ ইনস্টল করতে পারেন।
- রাশিয়ান ভাষার উইন্ডোজ 10 স্টোরের উবুন্টু, ওপেনসু এসইউ এবং এসইএসইএস লিনাক্স এন্টারপ্রাইজ সার্ভারের বিতরণগুলি ডাউনলোড করার সময়, আমি নীচের নিদর্শনটি লক্ষ্য করেছি: যদি আপনি কেবল একটি নাম লিখুন এবং এন্টার টিপুন, তবে আপনি প্রয়োজনীয় অনুসন্ধান ফলাফল খুঁজে পাবেন না, তবে যদি আপনি টাইপ করা শুরু করেন এবং তারপর প্রদর্শিত হান্টটিতে ক্লিক করেন তবে স্বয়ংক্রিয়ভাবে পছন্দসই পৃষ্ঠা। শুধু ক্ষেত্রে, স্টোরের বিতরণগুলিতে সরাসরি লিঙ্কগুলি: উবুন্টু, ওপেনসিউএসই, SUSE LES।
- আপনি কমান্ড লাইন থেকে লিনাক্স চালাতে পারেন (শুধুমাত্র স্টার্ট মেনুতে টালি থেকে নয়): ubuntu, opensuse-42 বা sles-12
উইন্ডোজ 10 1607 এবং 1703 এ বাশ ইনস্টল করা
ব্যাশ শেল ইনস্টল করতে, এই সহজ পদক্ষেপগুলি অনুসরণ করুন।
- উইন্ডোজ 10 এর প্যারামিটারগুলিতে যান - আপডেট এবং নিরাপত্তা - ডেভেলপারদের জন্য। বিকাশকারী মোড চালু করুন (ইন্টারনেট প্রয়োজনীয় উপাদান ডাউনলোড করতে হবে)।
- কন্ট্রোল প্যানেলে যান - প্রোগ্রাম এবং উপাদান - উইন্ডোজ উপাদান সক্ষম বা নিষ্ক্রিয় করুন, "লিনাক্সের জন্য উইন্ডোজ সাব-সিস্টেম" টিক করুন।
- উপাদানগুলি ইনস্টল করার পরে, উইন্ডোজ 10 অনুসন্ধানে "ব্যাশ" লিখুন, প্রস্তাবিত অ্যাপ্লিকেশনটি চালু করুন এবং ইনস্টলেশন সঞ্চালন করুন। আপনি ব্যাশের জন্য আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড সেট করতে পারেন, অথবা পাসওয়ার্ড ছাড়া রুট ব্যবহারকারী ব্যবহার করতে পারেন।
ইনস্টলেশন সম্পন্ন হওয়ার পরে, আপনি অনুসন্ধানের মাধ্যমে উইন্ডোজ 10 এ উবুন্টু বাশ চালাতে পারেন, অথবা শেলের শর্টকাট তৈরি করতে পারেন যেখানে এটি আপনার প্রয়োজন।
উইন্ডোজের উবুন্টু শেল ব্যবহার করে উদাহরণ
শুরুতে, আমি মনে করব যে লেখক বশ, লিনাক্স এবং ডেভেলপমেন্টের বিশেষজ্ঞ নন, এবং নিচের উদাহরণগুলি কেবল একটি বিক্ষোভ যা উইন্ডোজ 10 ব্যাশে এটি বুঝতে যারা প্রত্যাশিত ফলাফলের সাথে কাজ করে।
লিনাক্স অ্যাপ্লিকেশন
উইন্ডোজ 10 ব্যাশের অ্যাপ্লিকেশনগুলি উবুন্টু রিপোজিটরি থেকে অ্যাপটি-গেট (সুডো অ্যাপটি-পাওয়ার) ব্যবহার করে ইনস্টল, আনইনস্টল এবং আপডেট করা যেতে পারে।
টেক্সট ইন্টারফেসের সাথে অ্যাপ্লিকেশনগুলি ব্যবহার করা উবুন্টু থেকে ভিন্ন নয়, উদাহরণস্বরূপ, আপনি বাশে গিট ইনস্টল করতে এবং স্বাভাবিক ভাবে এটি ব্যবহার করতে পারেন।
বাশ স্ক্রিপ্ট
আপনি উইন্ডোজ 10 এ ব্যাশ স্ক্রিপ্টগুলি চালাতে পারেন, আপনি শেলে পাওয়া ন্যানো টেক্সট এডিটরতে সেগুলি তৈরি করতে পারেন।
ব্যাশ স্ক্রিপ্টগুলি উইন্ডোজ প্রোগ্রাম এবং কমান্ডগুলিকে আহ্বান করতে পারে না, তবে ব্যাট ফাইলগুলি এবং পাওয়ারশেল স্ক্রিপ্টগুলি থেকে ব্যাশ স্ক্রিপ্ট এবং কমান্ড চালানো সম্ভব:
bash -c "কমান্ড"
আপনি উইন্ডোজ 10 এর উবুন্টু শেলের গ্রাফিক্যাল ইন্টারফেসের সাথে অ্যাপ্লিকেশনগুলি চালু করার চেষ্টা করতে পারেন, ইন্টারনেটে এই বিষয়ে ইতিমধ্যে একাধিক নির্দেশনা রয়েছে এবং অ্যাপ্লিকেশনটির GUI প্রদর্শনের জন্য ঝিমিং এক্স সার্ভার ব্যবহার করার পদ্ধতিটির সারসংক্ষেপটি নিচে আসে। যদিও আনুষ্ঠানিকভাবে যেমন মাইক্রোসফ্ট অ্যাপ্লিকেশন সঙ্গে কাজ করার সম্ভাবনা ঘোষণা করা হয় না।
যেমনটি উপরে লেখা হয়েছিল, আমি সেই ব্যক্তি নই যা উদ্ভাবনের মান এবং কার্যকারিতা পুরোপুরিভাবে প্রশংসা করতে পারে, কিন্তু আমি নিজের জন্য অন্তত একটি আবেদন দেখতে পাচ্ছি: উদাসিতা, এডএক্স এবং উন্নয়নের সাথে সম্পর্কিত অন্যান্য কোর্সগুলি প্রয়োজনীয় সরঞ্জামগুলির সাথে কাজ করা অনেক সহজ হবে সঠিকভাবে bash (এবং এই কোর্সে কাজ সাধারণত টার্মিনাল MacOS এবং লিনাক্স bash প্রদর্শিত হয়)।