লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেমে সিস্টেমড কীভাবে সক্ষম করবেন (WSL)

Kak Vklucit Systemd V Podsisteme Windows Dla Linux Wsl



একজন আইটি বিশেষজ্ঞ হিসেবে, আমি সবসময় আমার কর্মপ্রবাহকে অপ্টিমাইজ করার নতুন উপায় খুঁজি। আমি সম্প্রতি এটি করতে সক্ষম হয়েছি এমন একটি উপায় হল লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেমে সিস্টেমড সক্ষম করে (WSL)। সিস্টেমড হল একটি লিনাক্স প্রসেস ম্যানেজার যা আপনার লিনাক্স সিস্টেমের কর্মক্ষমতাকে ব্যাপকভাবে উন্নত করতে পারে। এটিকে WSL-এ সক্রিয় করার মাধ্যমে, আপনি আপনার সিস্টেমকে ডুয়াল বুট না করেই systemd-এর সুবিধা পেতে পারেন। এখানে কিভাবে WSL এ Systemd সক্ষম করবেন: 1. Linux (WSL) কন্ট্রোল প্যানেলের জন্য উইন্ডোজ সাবসিস্টেম খুলুন। 2. 'সাধারণ' ট্যাবে যান। 3. 'Enable Systemd integration' অপশনটি চেক করুন। 4. আপনার পরিবর্তনগুলি সংরক্ষণ করতে 'ঠিক আছে' ক্লিক করুন৷ এই পদক্ষেপগুলি অনুসরণ করার পরে, আপনি আপনার WSL ইনস্টলেশনে systemd ব্যবহার করতে সক্ষম হবেন। এটি একবার চেষ্টা করুন এবং দেখুন কিভাবে এটি আপনার কর্মপ্রবাহ উন্নত করতে সাহায্য করতে পারে!



taskhostw.exe

লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম (WSL) হল Windows 11/10 ক্লায়েন্ট কম্পিউটারের পাশাপাশি Windows Server 2019 এবং পরবর্তী কম্পিউটারগুলিতে লিনাক্স বাইনারি এক্সিকিউটেবল চালানোর জন্য একটি সামঞ্জস্যপূর্ণ স্তর। VSL 2 প্রকাশের সাথে সাথে, হাইপার-ভি বৈশিষ্ট্যের একটি উপসেটের মাধ্যমে প্রকৃত লিনাক্স কার্নেলের মতো গুরুত্বপূর্ণ পরিবর্তন করা হয়েছে। এই পোস্টে, আমরা আপনাকে ধাপে ধাপে নিয়ে যাব কিভাবে WSL এ systemd সক্ষম করবেন .





লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেমে সিস্টেমড কীভাবে সক্ষম করবেন (WSL)





সিস্টেমড কি?

Systemd হল একটি লিনাক্স সিস্টেমের জন্য মৌলিক বিল্ডিং ব্লকের একটি সেট। এটি একটি সিস্টেম এবং পরিষেবা ম্যানেজার প্রদান করে যা পিআইডি 1 হিসাবে চলে এবং বাকি সিস্টেমটি শুরু করে। উবুন্টু, ডেবিয়ান এবং অন্যান্য সহ বেশ কয়েকটি সুপরিচিত বিতরণে সিস্টেমড ডিফল্টরূপে ইনস্টল করা হয়। এই পরিবর্তনের সাথে, ডাব্লুএসএল আপনার পছন্দের লিনাক্স ডিস্ট্রিবিউশনগুলিকে বেয়ার-মেটাল মেশিনে চালানোর সাথে আরও বেশি তুলনীয় হয়ে উঠবে এবং আপনাকে সিস্টেমড সমর্থনের প্রয়োজন এমন অ্যাপ্লিকেশনগুলি ব্যবহার করার অনুমতি দেবে। এখানে লিনাক্স অ্যাপ্লিকেশনগুলির কিছু উদাহরণ রয়েছে যা সিস্টেমডের উপর নির্ভর করে: ক্লিক , microk8s , এবং systemctl .



মাইক্রোসফ্টের মতে:

সিস্টেমড সমর্থনের জন্য WSL আর্কিটেকচারে পরিবর্তন প্রয়োজন। যেহেতু systemd-এর জন্য PID 1 প্রয়োজন, একটি Linux ডিস্ট্রিবিউশনে চলমান WSL init প্রক্রিয়া একটি systemd চাইল্ড প্রসেসে পরিণত হয়। যেহেতু WSL প্রভিশনিং প্রক্রিয়া লিনাক্স এবং উইন্ডোজ উপাদানগুলির মধ্যে যোগাযোগের জন্য পরিকাঠামো প্রদানের জন্য দায়ী, এই শ্রেণিবিন্যাস পরিবর্তন করার জন্য WSL প্রভিশনিং প্রক্রিয়া চলাকালীন করা কিছু অনুমানের পুনর্বিবেচনা করা প্রয়োজন। একটি পরিষ্কার শাটডাউন (যেহেতু শাটডাউন এখন systemd দ্বারা নিয়ন্ত্রিত হয়) নিশ্চিত করতে এবং WSLg-এর সাথে সামঞ্জস্যতা নিশ্চিত করতে অতিরিক্ত পরিবর্তন প্রয়োজন ছিল। এটাও মনে রাখা গুরুত্বপূর্ণ যে এই পরিবর্তনগুলির সাথে, সিস্টেমড পরিষেবাগুলি আপনার WSL ইনস্ট্যান্সকে আপ এবং চালু রাখবে না।

প্রদত্ত যে এটি WSL এর বুট আচরণ পরিবর্তন করে, আমরা ব্যবহারকারীর ইতিমধ্যে বিদ্যমান WSL বিতরণে এটি প্রয়োগ করার সময় সতর্কতা অবলম্বন করতে চেয়েছিলাম। তাই বর্তমানে আপনাকে একটি নির্দিষ্ট WSL বিতরণের জন্য systemd সক্ষম করতে নিবন্ধন করতে হবে এবং আমরা প্রতিক্রিয়া পর্যবেক্ষণ করব এবং ভবিষ্যতে কীভাবে এই আচরণটিকে ডিফল্ট করা যায় তা তদন্ত করব।



পড়ুন : কিভাবে উইন্ডোজে লিনাক্স ফাইলের জন্য উইন্ডোজ সাবসিস্টেম অ্যাক্সেস করবেন

লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেমে সিস্টেমড কীভাবে সক্ষম করবেন (WSL)

এখনও অবধি, এই লেখার সময়, লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম (ডব্লিউএসএল) সম্প্রদায় সিস্টেমড প্রয়োগ করার উপায় খুঁজছে। কিন্তু ক্যানোনিকালের সাথে একটি অংশীদারিত্ব অনুসরণ করে, মাইক্রোসফ্ট আনুষ্ঠানিকভাবে WSL-এ systemd প্রয়োগ করেছে। WSL-এ উপলব্ধ systemd সমর্থনের সাথে, আপনি এখন আপনার WSL ডিস্ট্রিবিউশনের ভিতরে systemd চালাতে পারেন, যা আপনাকে আপনার Windows মেশিনে আপনার Linux ওয়ার্কফ্লোগুলির সাথে আরও কিছু করার অনুমতি দেয়।

vlc gif

আপনার মেশিনে systemd ইনস্টল করতে, আপনাকে নিম্নলিখিতগুলি করতে হবে:

আপনি WSL সংস্করণ 0.67.6 বা তার পরবর্তী সংস্করণ ব্যবহার করছেন তা নিশ্চিত করুন।

আপনি যদি PowerShell-এর মাধ্যমে WSL সক্ষম করেন এবং আপনার ডিভাইসে Microsoft স্টোর থেকে এটি ডাউনলোড না করেন, তাহলে প্রাথমিকভাবে আপনার সিস্টেমড থাকবে না। এটি শুধুমাত্র Windows 11 ইনসাইডার বিল্ড চালানো বা Microsoft স্টোর থেকে ডাউনলোড করা WSL ব্যবহারকারী ব্যবহারকারীদের জন্য উপলব্ধ হবে। আপনি যদি WSL-এ উবুন্টু প্রিভিউ চালাচ্ছেন, তাহলে systemd স্বয়ংক্রিয়ভাবে যুক্ত হয়। সুতরাং, আপনার কাছে WSL এর সমর্থিত সংস্করণ আছে কিনা তা পরীক্ষা করতে, শুধুমাত্র উইন্ডোজ টার্মিনাল খুলুন এবং PowerShell কনসোলে নিম্নলিখিত কমান্ডটি চালান:

|_+_|

আউটপুট থেকে, যদি WSL সংস্করণ 0.67.6 বা তার আগের হয়, আপনি Microsoft স্টোরে যেতে পারেন এবং ডাউনলোড WSL. এছাড়াও, পিসি ব্যবহারকারীরা, বিশেষ করে যদি আপনি উইন্ডোজ ইনসাইডার না হন, হতে পারে ডাউনলোড WSL GitHub সংগ্রহস্থল থেকে সর্বশেষ প্রকাশ। সিস্টেমড সমর্থন ভবিষ্যতে সমস্ত ব্যবহারকারীদের সাথে যোগ করা হবে। WSL-এর জন্য আপডেটগুলি পরীক্ষা করতে, PowerShell-এ নিম্নলিখিত কমান্ডটি চালান:

|_+_|

পড়ুন : লিনাক্সের ত্রুটি, সমস্যা এবং সমস্যাগুলির জন্য উইন্ডোজ সাবসিস্টেম ঠিক করুন

WSL ডিস্ট্রিবিউশন সেটিংসে সিস্টেমড পতাকা সেট করুন।

সিস্টেমড পরিষেবার অবস্থা দেখান

একবার আপনি নিশ্চিত হয়ে গেলে যে আপনি সিস্টেমড দ্বারা প্রয়োজনীয় WSL এর সমর্থিত সংস্করণ চালাচ্ছেন, আপনাকে সম্পাদনা করতে হবে wsl.conf ফাইল (একটি কনফিগারেশন ফাইল যা যেকোনো WSL Linux ডিস্ট্রিবিউশনে পাওয়া যায় এবং সাধারণ WSL বিকল্পগুলি পরিবর্তন করার পরিবর্তে প্রতি-ডিস্ট্রো কাস্টমাইজেশনের জন্য অনুমতি দেয়) নিশ্চিত করার জন্য যে systemd বুট শুরু হয়েছে। এই কাজটি সম্পূর্ণ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  • sudo অধিকার সহ সম্পাদক চালান এবং নিম্নলিখিত লাইন যোগ করুন:
|_+_|
  • এর পরে, ফাইলটি সংরক্ষণ করুন এবং প্রস্থান করুন।
  • আপনি এখন আপনার WSL উইন্ডোজ বিতরণ বন্ধ করতে পারেন এবং আপনার WSL দৃষ্টান্তগুলি পুনরায় চালু করতে PowerShell-এ নিম্নলিখিত কমান্ডটি চালাতে পারেন।
|_+_|
  • একবার শুরু হলে, আপনার সিস্টেমড চালানো উচিত। আপনার পরিষেবার স্থিতি পরীক্ষা করতে এবং দেখানোর জন্য, নীচের কমান্ডটি চালান:
|_+_|

পড়ুন : কিভাবে Windows এ WSL1 বা WSL2 এ লিনাক্স ডিস্ট্রিবিউশন সংস্করণ ইনস্টল করবেন

লিনাক্স (WSL) এর জন্য উইন্ডোজ সাবসিস্টেমে আপনি কীভাবে সিস্টেমড সক্ষম করতে পারেন তা এখানে!

কিভাবে আমি init হিসাবে systemd এ বুট করব?

systemd-এর অধীনে বুট করতে, সেই উদ্দেশ্যে তৈরি করা বুট মেনু আইটেমটি নির্বাচন করুন। আপনি যদি একটি বুট মেনু এন্ট্রি তৈরি না করে থাকেন, তাহলে আপনার প্যাচ করা কার্নেলের জন্য এন্ট্রি নির্বাচন করুন, সরাসরি grub-এ কার্নেল কমান্ড লাইন সম্পাদনা করুন এবং নিম্নলিখিত লাইনটি যোগ করুন: init=/lib/systemd/systemd .

ডিফল্ট ব্রাউজার উইন্ডোজ 8 তৈরি করুন
জনপ্রিয় পোস্ট