উইন্ডোজের মধ্যে আর্চ লিনাক্স পরিবেশ খুঁজছেন এমন ব্যবহারকারীরা এখন মাইক্রোসফটের উইন্ডোজ সাবসিস্টেম ফর লিনাক্স ব্যবহার করে সরাসরি এটি ইনস্টল করতে পারবেন। ডেভেলপার রবিন ক্যান্ডাউয়ের সম্প্রদায়-চালিত প্রচেষ্টার পর, আর্চ লিনাক্সকে আনুষ্ঠানিকভাবে WSL এর মাধ্যমে পরিচালনাযোগ্য বিতরণের তালিকায় যুক্ত করা হয়েছে।
এটি একটি সহজ PowerShell কমান্ডের মাধ্যমে ইনস্টলেশনের অনুমতি দেয়: wsl --install archlinux, যা অফিসিয়াল ইমেজ আনতে এবং সেট আপ করতে মাইক্রোসফট স্টোর অবকাঠামো ব্যবহার করে, যা সাধারণত প্রতি মাসে প্রকাশিত হয়।
নতুন ইন্টিগ্রেশন সেটআপ প্রক্রিয়াটিকে উল্লেখযোগ্যভাবে স্ট্রিমলাইন করে, পূর্ববর্তী ম্যানুয়াল পদ্ধতি বা তৃতীয়-পক্ষের ইনস্টলারগুলির উপর নির্ভরতা থেকে দূরে সরে যায়। বছরের শুরুতে শুরু হওয়া উন্নয়ন কাজটি একটি ডেডিকেটেড GitLab রিপোজিটরিতে (`archlinux/archlinux-wsl`) সংঘটিত হয়েছিল, অবশেষে অফিসিয়াল অন্তর্ভুক্তির জন্য মাইক্রোসফটের সহযোগিতা লাভ করে। WSL নিজেই উইন্ডোজে সরাসরি লিনাক্স পরিবেশ চালানোর অনুমতি দেয়, সাধারণত সম্পূর্ণ ভার্চুয়াল মেশিন বা ডুয়াল-বুট সেটআপের প্রয়োজন ছাড়াই হালকা ভার্চুয়ালাইজেশন ব্যবহার করে।
আপনার আর্চ এনভায়রনমেন্ট সেট আপ করা
অফিশিয়াল আর্চ লিনাক্স ইমেজটি WSL 2 এর জন্য তৈরি করা হয়েছে, বর্তমান সাবসিস্টেম সংস্করণ যা একটি ইউটিলিটি ভার্চুয়াল মেশিনের ভিতরে একটি সম্পূর্ণ লিনাক্স কার্নেল চালায়। এটি সাধারণত মূল WSL1 আর্কিটেকচারের তুলনায় আরও ভাল কর্মক্ষমতা এবং সিস্টেম কল সামঞ্জস্যতা প্রদান করে। মাইক্রোসফ্ট স্টোর থেকে WSL 2 তে ডিফল্টভাবে প্রাপ্ত নতুন WSL ইনস্টলেশন। ম্যানুয়াল নিয়ন্ত্রণ পছন্দকারী ব্যবহারকারীদের জন্য, ArchWiki `.wsl` ইমেজ ফাইলটি সরাসরি ডাউনলোড করে wsl --install --from-file ব্যবহার করে ইনস্টল করার বিবরণ দেয় (WSL 2.4.4+ প্রয়োজন)।
বাক্সের বাইরে, আর্চ ইনস্ট্যান্সটি root ব্যবহারকারী হিসাবে লগ ইন করে। স্ট্যান্ডার্ড অনুশীলনে অবিলম্বে একটি রুট পাসওয়ার্ড সেট করা এবং তারপর একটি নিয়মিত ব্যবহারকারী অ্যাকাউন্ট তৈরি করা জড়িত। এই নতুন অ্যাকাউন্টটিকে ডিফল্ট লগইন করতে, ব্যবহারকারীরা আর্চ পরিবেশের মধ্যে /etc/wsl.conf সম্পাদনা করতে পারেন, default=your_username লাইন সহ একটি [user] বিভাগ যোগ করতে পারেন। এই কনফিগারেশন পরিবর্তনগুলির জন্য নির্দিষ্ট WSL ইনস্ট্যান্সটি পুনরায় চালু করতে হবে, যা Windows PowerShell-এ wsl --terminate archlinux চালানোর মাধ্যমে অর্জন করা হয়।
গ্রাফিক্যাল টুলস এবং উইন্ডোজ বৈশিষ্ট্যগুলি একীভূত করা
WSL 2-এ WSLg উপাদান অন্তর্ভুক্ত রয়েছে, যা উইন্ডোজ ডেস্কটপে নেটিভভাবে গ্রাফিক্যাল লিনাক্স অ্যাপ্লিকেশন চালানোর জন্য ডিজাইন করা হয়েছে, অডিও (PulseAudio) এবং ডিসপ্লে সাপোর্ট (X11/Wayland) সহ সম্পূর্ণ। এই বৈশিষ্ট্যটির জন্য Windows %USERPROFILE%.wslconfig ফাইলে [wsl2] এর অধীনে guiApplications = true সেটিং প্রয়োজন। WSLg ডিসপ্লে সার্ভার সংযোগ পরিচালনা করার লক্ষ্যে কাজ করে, তবে Arch-এর মধ্যে বর্তমান systemd ইন্টিগ্রেশন কখনও কখনও সকেট পাথের সাথে হস্তক্ষেপ করতে পারে। GUI অ্যাপগুলি সঠিকভাবে কাজ করে তা নিশ্চিত করার জন্য ArchWiki systemd-tmpfiles এবং প্রোফাইল স্ক্রিপ্টগুলির সাথে সম্পর্কিত সমাধান প্রদান করে।
এই অ্যাপগুলির জন্য হার্ডওয়্যার-ত্বরিত রেন্ডারিং অর্জন Arch-এর মধ্যে নির্দিষ্ট প্যাকেজ ইনস্টল করার উপর নির্ভর করে: mesa (D3D12 OpenGL ড্রাইভারের জন্য) এবং vulkan-dzn (Vulkan-এর জন্য), এবং vulkan-icd-loader। কিছু হার্ডওয়্যার, যেমন কিছু Intel GPU-এর, সফ্টওয়্যার রেন্ডারিংয়ে ফিরে যাওয়া রোধ করার জন্য লাইব্রেরি সিমলিংক করার মতো অতিরিক্ত পদক্ষেপের প্রয়োজন হতে পারে।
গ্রাফিক্সের বাইরে, WSL-এর আন্তঃকার্যকারিতা Linux থেকে Windows টুল চালানোর অনুমতি দেয়। এটি আরও শক্ত ইন্টিগ্রেশনকে সহজতর করে, যেমন wsl2-ssh-agent AUR প্যাকেজের মাধ্যমে Windows SSH এজেন্ট ব্যবহার করা, যা হার্ডওয়্যার কীগুলির জন্য সহায়ক। প্রমাণীকরণ sudo এর জন্য wsl-hello-sudo-bin AUR প্যাকেজ এবং PAM সেটআপের মাধ্যমেও Windows Hello ব্যবহার করতে পারে, যা মূল টুলের একটি আপডেটেড ফর্ক ব্যবহার করে।
হার্ডওয়্যার অ্যাক্সেস এবং সিস্টেম নোট
WSL 2 উইন্ডোজ হোস্ট থেকে নির্দিষ্ট হার্ডওয়্যারে সরাসরি অ্যাক্সেসের অনুমতি দেয়। একটি অ্যাডমিন প্রম্পটে wsl --mount --bare ব্যবহার করে ভৌত ডিস্ক সংযুক্ত করা যেতে পারে, যা লিনাক্সের মধ্যে ডিস্কটি উপলব্ধ করে (যদিও উইন্ডোজে অফলাইন)। USB ডিভাইস পাসথ্রু usbipd-win টুল ব্যবহার করে, যা উইন্ডোজে ইনস্টল করা হয়। বাস আইডি (usbipd তালিকা) খুঁজে পাওয়ার পরে, ডিভাইসটি আবদ্ধ (usbipd bind) এবং সংযুক্ত (usbipd attach --wsl) হয়।
অফিসিয়াল আর্চ ইমেজ systemd সক্ষম করে। যদিও পুরোনো WSL ভার্সনগুলিতে স্পষ্ট cgroup v2 কনফিগারেশনের প্রয়োজন ছিল, WSL 2.4.12 এর পর থেকে এটি সাধারণত প্রয়োজন হয় না। systemd-firstboot.service সম্পর্কিত প্রাথমিক বুট চলাকালীন সম্ভাব্য হ্যাং ইমেজে একটি সেটআপ স্ক্রিপ্ট দ্বারা পরিচালিত হয়। সম্ভাব্য শেয়ার্ড মাউন্ট প্রোপাগেশন ত্রুটিগুলি সমাধান করার জন্য ডকার ব্যবহারকারীদের Arch WSL-এর মধ্যে mount --make-rshared / চালানোর প্রয়োজন হতে পারে।
সম্পর্কিত: উইন্ডোজ 11-এ উইন্ডোজ সাবসিস্টেম ফর লিনাক্স (WSL) কীভাবে ইনস্টল করবেন
আমাদের নির্দেশিকায়, আমরা আপনাকে উইন্ডোজ 11-এ WSL ইনস্টল এবং আপডেট করার বিভিন্ন পদ্ধতি সম্পর্কে আলোচনা করব। আপনি আরও কার্যকর পদ্ধতির জন্য কমান্ড প্রম্পট (CMD) ব্যবহার করতে চান অথবা সহজ ইনস্টলেশন প্রক্রিয়ার জন্য মাইক্রোসফ্ট স্টোর ব্যবহার করতে চান, এই নির্দেশিকাটি আপনাকে কভার করেছে।
সূত্র: Winbuzzer / Digpu NewsTex