WSL, Windows এ Linux অ্যাপ্লিকেশন চালানোর জন্য স্তর, ইতিমধ্যেই স্থিতিশীল

WSL

ডাব্লুএসএল একটি এমুলেটরের পরিবর্তে একটি সম্পূর্ণ লিনাক্স কার্নেল সরবরাহ করে নিজেকে আলাদা করে যা লিনাক্স সিস্টেম কলগুলিকে উইন্ডোজ সিস্টেম কলে অনুবাদ করে।

মাইক্রোসফট সম্প্রতি WSL 1.0.0 (লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম) এর স্থিতিশীল সংস্করণ প্রকাশের ঘোষণা দিয়েছে। একই সময়ে, মাইক্রোসফ্ট স্টোরের মাধ্যমে বিতরণ করা WSL প্যাকেজগুলি পরীক্ষামূলক বিকাশ থেকে সরানো হয়েছিল।

এই নতুন সংস্করণ প্রকাশের সঙ্গে, কমান্ড "wsl -install" এবং "wsl -update" ডিফল্ট থেকে সরানো হয়েছে WSL ইনস্টল এবং আপডেট করার জন্য Microsoft Store ব্যবহার করতে, যা উইন্ডোজের অন্তর্নির্মিত উপাদান হিসাবে বিতরণের তুলনায় উল্লেখযোগ্যভাবে দ্রুত আপডেট বিতরণের অনুমতি দেয়।

ইউটিলিটি wsl পূর্ববর্তী ইনস্টলেশন স্কিমে ফিরে যেতে "–ইনবক্স" বিকল্প প্রদান করে। Windows 10 বিল্ডগুলি মাইক্রোসফ্ট স্টোরের মাধ্যমেও সমর্থিত হয়, যা Windows 10 ব্যবহারকারীদের WSL উদ্ভাবনে অ্যাক্সেস দেয় যেমন Linux গ্রাফিকাল অ্যাপ্লিকেশন চালানো এবং সিস্টেমড সিস্টেম ম্যানেজারের জন্য সমর্থন।

আপডেট করা wsl.exe ইউটিলিটি, Microsoft স্টোর থেকে ডাউনলোড করার জন্য ডিফল্টরূপে অনুবাদ করা হয়েছে, Windows 10 এবং 11 নভেম্বর আপডেট "22H2"-এ অন্তর্ভুক্ত করা হয়েছে, যা এখনও শুধুমাত্র ম্যানুয়াল যাচাইকরণের পরে ইনস্টল করা হয় (Windows সেটিংস -> "আপডেটগুলির জন্য অনুসন্ধান করুন")৷ , এবং ডিসেম্বরের মাঝামাঝি সময়ে স্বয়ংক্রিয়ভাবে প্রয়োগ করা হবে। একটি বিকল্প ইনস্টলেশন বিকল্প হিসাবে, আপনি GitHub-এ হোস্ট করা msi প্যাকেজগুলিও ব্যবহার করতে পারেন।

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

কার্নেল এটি ইতিমধ্যেই Azure-এ চলমান একটি ভার্চুয়াল মেশিন ব্যবহার করে উইন্ডোজ পরিবেশে চলে। WSL পরিবেশ একটি পৃথক ডিস্ক ইমেজে চলে (ভিএইচডি) একটি ext4 ফাইল সিস্টেম এবং একটি ভার্চুয়াল নেটওয়ার্ক অ্যাডাপ্টার সহ.

ইউজারস্পেস উপাদানগুলি আলাদাভাবে ইনস্টল করা হয় এবং বিভিন্ন ডিস্ট্রিবিউশনের বিল্ডের উপর ভিত্তি করে। উদাহরণস্বরূপ, Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE এবং openSUSE বিল্ডগুলি Microsoft স্টোরে WSL-এ ইনস্টলেশনের জন্য উপলব্ধ।

সংস্করণ 1.0, প্রায় 100টি বাগ সংশোধন করা হয়েছে এবং বেশ কিছু উদ্ভাবন বাস্তবায়িত হয়েছে:

  • Linux পরিবেশে systemd সিস্টেম ম্যানেজার ব্যবহার করার ঐচ্ছিক ক্ষমতা প্রদান করা হয়েছে। সিস্টেমড সাপোর্ট আপনাকে ডিস্ট্রিবিউশনের প্রয়োজনীয়তা কমাতে এবং WSL-এ প্রদত্ত পরিবেশকে প্রচলিত হার্ডওয়্যারে চলমান ডিস্ট্রিবিউশনের কাছাকাছি আনতে দেয়। পূর্বে, WSL এর সাথে কাজ করার জন্য, ডিস্ট্রিবিউশনগুলিকে মাইক্রোসফ্ট-প্রদত্ত ইনিশিয়ালাইজেশন ড্রাইভার ব্যবহার করতে হত যা পিআইডি 1 এর অধীনে চলে এবং লিনাক্স এবং উইন্ডোজের মধ্যে আন্তঃকার্যযোগ্যতার জন্য অবকাঠামো কনফিগারেশন সরবরাহ করে।
  • Windows 10-এর জন্য, Linux গ্রাফিকাল অ্যাপ্লিকেশন চালানোর ক্ষমতা প্রয়োগ করা হয়েছে (আগে, গ্রাফিক্স সমর্থন শুধুমাত্র Windows 11-এ উপলব্ধ ছিল)।
  • ইনস্টলেশনের পরে বিতরণমূলক লঞ্চ নিষ্ক্রিয় করতে "wsl -install" কমান্ডে "–নো-লঞ্চ" বিকল্প যোগ করা হয়েছে।
  • মাইক্রোসফ্ট স্টোরের পরিবর্তে গিটহাবের মাধ্যমে উপাদানগুলি ডাউনলোড করার জন্য "wsl -update" এবং "wsl -install" কমান্ডগুলিতে "–ওয়েব-ডাউনলোড" বিকল্পটি যুক্ত করা হয়েছে।
  • VHD ফাইল মাউন্ট করার জন্য "wsl –mount" কমান্ডে "–vhd" বিকল্প যোগ করা হয়েছে এবং মাউন্ট পয়েন্টের নাম নির্দিষ্ট করতে "–name" যোগ করা হয়েছে।
  • VHD বিন্যাসে আমদানি বা রপ্তানি করার জন্য "wsl -import" এবং "wsl -export" কমান্ডগুলিতে "–vhd" কমান্ড যোগ করা হয়েছে৷
  • একটি বন্টন হিসাবে একটি বিদ্যমান .vhdx ফাইল নিবন্ধন এবং ব্যবহার করতে "wsl --import-in-place" কমান্ড যোগ করা হয়েছে৷
  • সংস্করণ নম্বর প্রদর্শন করতে "wsl --version" কমান্ড যোগ করা হয়েছে।
  • উন্নত ত্রুটি হ্যান্ডলিং.
  • গ্রাফিকাল অ্যাপ্লিকেশন (WSLg) এবং Linux কার্নেলকে সমর্থন করার জন্য উপাদানগুলি একটি একক প্যাকেজে একত্রিত করা হয়েছে যার জন্য অতিরিক্ত MSI ফাইল ডাউনলোড করার প্রয়োজন নেই।
  • হট সাধনায়, WSL 1.0.1 আপডেট প্রকাশ করা হয়েছিল (যখনও পূর্বরূপ অবস্থায় ছিল), যা একটি নতুন সেশন শুরু করার সময় wslservice.exe প্রক্রিয়ার ক্র্যাশকে সংশোধন করে, ইউনিক্স সকেটের ফাইলটি ছিল /tmp/.X11 -Unix শুধুমাত্র-পঠন মোডে পরিবর্তন করা হয়েছে, ত্রুটি হ্যান্ডলার উন্নত করা হয়েছে।

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনি বিশদ পরীক্ষা করতে পারেন নীচের লিঙ্কে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।