Windows Subsystem for Linux - অনেক ডিস্ট্রো!
আপডেট করা হয়েছে: মে ১১, ২০১৮
প্রযুক্তির একটি উদ্যোগী পথিকৃত হিসেবে, আমি ২০১৬ সালে উইন্ডোজ সাবসিস্টেম ফর লিনাক্স (WSL) সম্পর্কে লিখেছিলাম, এবং কীভাবে আপনি উইন্ডোজ ১০-এ BASH চালাতে পারেন। তারপর, আমি আপনাকে দেখিয়েছিলাম কীভাবে আপনি আসলে উইন্ডোজে X11 সার্ভার ব্যবহার করে লিনাক্স গ্রাফিক্যাল অ্যাপ্লিকেশন চালাতে পারেন। ভালো জিনিস।
মূলত, WSL-এর সাথে প্রারম্ভিক অভিজ্ঞতাগুলো অধিকাংশটা, বোঝার যোগ্যভাবে, Ubuntu-তে ফোকাসড ছিল। যাইহোক, gầnোদয়ে, মাইক্রোসফট উইন্ডোজ স্টোরে উপলব্ধ ডিস্ট্রিবিউশনের পরিসর প্রসারিত করেছে, Kali হলো প্রথম এডিশন। কিন্তু সেটির পর, বেশ কিছু সিস্টেম যোগ করা হয়েছে, এবং এটিকে একায় অন্য রিভিউ কল করছে।

ডিস্ট্রোগুলো পান
Store চালু করুন - আপনাকে সাইন ইন করার প্রয়োজন নেই, আসলে। "linux" ক্যোয়েরি হিসেবে ব্যবহার করুন। আপনি একটি আপেক্ষিকভাবে ছোট লিস্ট পাবেন, যার মধ্যে Kali, Debian, SLES, একটি NAS টুল, এবং অবশেষে openSUSE রয়েছে। Ubuntu জেনেরিক BASH ক্যাটাগরির অধীনে আছে। একটি এন্টারপ্রাইজ ফ্লেভর অন্তর্ভুক্ত করা অর্থপূর্ণ এবং গুরুত্বপূর্ণ, কারণ এটি ক্রস-প্ল্যাটফর্ম সমাধান খুঁজছেন তাদের জন্য ইমপ্লিকেশন থাকবে। মাইক্রোসফট এটিকে সহজ করতে এবং লোকদের আকর্ষণ করতে অনেক কিছু করছে - সম্ভবত তাদের মোবাইল বিশ্বে ব্যর্থ পরীক্ষাগুলোর থেকে একটি পাঠ। তারপর, অবশ্যই, আপনার লিনাক্সের জন্য Powershellও আছে। এই সব জিনিস উইন্ডোজকে লিনাক্স ডেভেলপারদের কাছে আরও আকর্ষণীয় করে তোলে, বিশেষ করে যেহেতু এর প্রায় শূন্য আপীল ছিল প্রায় এক বছর আগে পর্যন্ত।

আমি openSUSE-এ টেস্ট করার সিদ্ধান্ত নিলাম। গ্র্যাব, ইনস্টল, মজা শুরু করুন। Ubuntu-র মতো, এখানেও একটি প্রাথমিক ইউজার সেটআপ আছে। আপনি আপনার ইউজারকে অ্যাডমিন বানাতে পারেন, এবং তারপর, আপনার কাছে একটি হেডলেস সার্ভার থাকবে - বর্তমানে সীমিত নেটওয়ার্কিং ক্যাপাবিলিটির সাথে - একটি মাইক্রোসফট-কাস্টোমাইজড কার্নেল ৪.৪ চালাচ্ছে, এবং এতদiseksi, স্ট্যান্ডার্ড সেট অফ অ্যাডমিনিস্ট্রেশন কমান্ড এবং ট্রিক প্রযোজ্য। Zypper, Yast, আপনি নাম দিন। আপনি যদি আগে SUSE ব্যবহার করে থাকেন, তবে আপনি জানেন কী করতে হবে। মোটামুটি, Ubuntu অভিজ্ঞতার মতো।



একটি শিকায়ত হলো - উইন্ডোজ CLI টেক্সট মার্ক, কপি বা পেস্ট করার বিষয়ে কিছুটা কাম্যবার। আপনাকে উইন্ডোজ বারে রাইট-ক্লিক করতে হয় এবং কী কী। মিডল-ক্লিক জিনিসপত্র নেই जैसा আপনি আশা করবেন। কমপক্ষে এখনো না। ডিফল্ট ইন্টারফেস টেক্সট সাইজও খুব ছোট। আমি এটিকে বড় করলাম উইন্ডোজ জিনিসপত্রের মতো করতে।

গ্রাফিক্যাল অ্যাপ্লিকেশন - একটি পুরো Plasma!
বল্ড রিলিজ নোটের একটি নিরস রি-হ্যাশ দিতে না চাইলেই (যা আমি কখনো করি না), আমি সিস্টেম আপডেট করলাম, পূর্ণ Plasma ডেস্কটপ এবং সংশ্লিষ্ট KDE অ্যাপ্লিকেশন ইনস্টল করলাম, X11 সার্ভার ফায়ার করলাম, এবং তারপর ডেস্কটপটি চালালাম, কিছু Ubuntu প্রোগ্রামের সাথে প্যারালাল। এটি একটি বিশ্বাসযোগ্য ইউজ কেস তৈরি করে, অবশ্যই।
মোটামুটি, এটি ভালো কাজ করল - যদিও একটু ধীর। আপনি যদি Plasma shell কিল করেন, তবে আপনাকে SUSE উইন্ডোটি (যা, আপনার নিজস্ব একটি শেল) টার্মিনেট করতে হবে, কারণ /tmp এর অধীনে কিছু অরফান্ড লক ফাইল থাকবে, যা আপনাকে একটি নতুন সেশন শুরু করতে দেবে না। আপনি ম্যানুয়ালি ক্লিনআপ করতে পারেন, কিন্তু সেটি বোরিং। অবশ্যই, GUI পক্ষের জিনিসপত্র এখনও কিছুটা বদসूरत এবং সে جمله, কিন্তু সেটি কারণ আপনি ৩D এক্সিলারেশন ছাড়া চালাচ্ছেন।

এটি কোনো ব্যাকগ্রাউন্ড নয় - সেটি পুরো Plasma।




সাইড বাই সাইড, তিনটি অপারেটিং সিস্টেমের কম্পোনেন্ট।
কাজ করছে ...
এটি ঠিকঠাক ছিল। কিছু এক্রর পেয়ে গিয়েছে, অবশ্যই। Plasma ইনস্টল করার সময় ডিপেন্ডেন্সি সমস্যা, শুরুতেই। LOLZOR। আমি সত্যিই? আমি আমার openSUSE পিম্পিং গাইডগুলোর এতে упомина করেছিলাম, এবং সেখানে আপনি কমিউনিটি রেপো ব্যবহার করার সময় ডিপেন্ডেন্সি কনফ্লিক্ট পান, কিন্তু এখানে? আমি শুধু একটি ফ্রেশ সেটআপে একটি ফ্রেশ ডেস্কটপ ইনস্টল করতে চaillাম, কোনো থার্ড-পার্টি সোর্স ছাড়া, এবং ইতিমধ্যে আমি কineux ডিপেন্ডেন্সি সমস্যা পাচ্ছি।
Problem: kio-extras5-17.04.2-2.1.x86_64 requires libsmbclient.so.0()(64bit), but this requirement cannot be provided uninstallable providers: libsmbclient0-4.6.5+git.32.af7a173b7a1-1.1.x86_64[oss] libsmbclient0-4.6.13+git.72.2a684235f41-12.1.x86_64[oss_update] libsmbclient0-4.6.7+git.38.90b2cdb4f22-3.1.x86_64[oss_update] libsmbclient0-4.6.7+git.51.327af8d0a11-6.1.x86_64[oss_update] libsmbclient0-4.6.9+git.59.c2cff9cea4c-9.1.x86_64[oss_update] Solution 1: deinstallation of krb5-mini-1.12.5-16.1.x86_64 Solution 2: do not install plasma5-desktop-5.8.7.1-3.1.x86_64 Solution 3: break kio-extras5-17.04.2-2.1.x86_64 by ignoring some of its dependencies
কিছু আপডেট এবং প্যাকেজ ইনস্টলেশনও একটু অদ্ভুত সমস্যা দিয়েছিল:
Additional rpm output: Updating /etc/sysconfig/security... Warning: running kernel does not support fscaps (96/96) Installing: wicked-service-0.6.40-9.1.x86_64 ......[done] Additional rpm output: Failed to connect to bus: No such file or directory Failed to connect to bus: No such file or directory Failed to connect to bus: No such file or directory Failed to connect to bus: No such file or directory Output of coreutils-8.25-5.1.x86_64.rpm %posttrans script: Please run mkinitrd as soon as your system is complete.
শেষ পর্যন্ত, বিভিন্ন সমস্যা থাকা সত্ত্বেও, আমরা সবাই এক সчастিশীল পরিবার - কার্নেলের সমানতা মানে সহজ, সাধারণ(আল) ডেভেলপমেন্ট। এটি অনেক смыস করে, এবং এতক্ষণে, এটি সত্যিই স্ট্যাবল এবং রোবাস্ট যথেষ্ট যাতে সিরিয়াস ফোকাস এবং বিনিবেশের যোগ্য। নতুন সাবসিস্টেম ডেভেলপ হচ্ছে, তাই আমরা শীঘ্রই শুধু একটি টেক ডেমো নয়, আরও কিছু পাব।

কাস্টম ডিস্ট্রো
আপনি যদি লিস্ট করা সেট ছাড়া কিছু ব্যবহার করতে চান, তবে আপনাকে আপনার বৌদ্ধিক গ্রন্থি এবং আঙ্গুলের পোরা ঘামাতে হবে। মাইক্রোসফট একটি টুল রিলিজ করেছে যাকে WSL-DistroLauncher বলা হয়, যা আপনাকে আপনার নিজস্ব কাস্টম বিল্ড बनाने দেয়। এটি জটিল - LFS মনে করুন। এটার কোনো সহজ পথ নেই। যাইহোক, এটি ডিস্ট্রো ওনার এবং ডেভেলপারদের আপিল করবে, নিশ্চিত।
উপসংহার
WSL সুন্দরভাবে ফল-ফুল করছে। ধীরে ধীরে কিন্তু স্থিরভাবে, এটি অতিরিক্ত, অর্থপূর্ণ ফাংশনালিটি অর্জন করছে, লিনাক্স কমিউনিটিতে ট্র্যাকশন এবং স্বীকৃতি পাচ্ছে, এবং আপনাদের জন্য উপযোগী সম্ভাবনাগুলো খুলছে যা চূড়ান্তভাবে এন্ড ইউজারের উপকারে যাবে। চিন্তা করুন। যদি একটি ডেভেলপার একই সময়ে একাধিক অপারেটিং সিস্টেমের জন্য সমাধান প্রোডিউস এবং টেস্ট করতে সক্ষম হয়, তবে ক্রস-প্ল্যাটফর্ম কম্প্যাটিবিলিটি देखनेয়ের সম্ভাবনা বেশি। আমি মাইক্রোসফট অফিস একদিন লিনাক্সে নেটিভলি চলবে তা বাদ দিতে পারি না। অথবা পুরো অ্যান্ড্রয়েড ইকোসিস্টেম উইন্ডোজে চলবে।
যারা আইডিয়োলজির জন্য আগ্রহী, তাদের জন্য এটি একটি দৃষ্টান্ত, মাইক্রোসফটের স্বীকৃতি যে লিনাক্স একটি আসল প্লেয়ার যা সম্মানের যোগ্য, এবং আরও ভালো, সহযোগিতা। একটি সিম্পল, প্র্যাগম্যাটিক, নন-ইমোশনাল পদ্ধতি পুরো জিনিসটির প্রতি। মাইক্রোসফট ট্যালেন্ট আকর্ষণ এবং সমাধান ডেভেলপ করার জন্য সহজ করে দিচ্ছে। সব জায়গায় ভালো পণ্য। ইউজার বড়ভাবে জিতছে। এখনও এটা প্রারম্ভিক দিন, কিন্তু আমি মনে করি আমরা আগাম বছরে অপারেটিং সিস্টেমের একটি সুন্দর ব্লেন্ডিং দেখব, যা কাস্টমারদের জন্য সম্ভাবনার একটি পরিসর খুলবে। বর্তমানে, WSL পান এবং খেলা শুরু করুন। 'টিস ভালো এবং মজাদার। চালু থাকবে।
চিয়ার্স।