হ্যালো হ্যালো, আমি জানি না কেন আপনি উইন্ডোজ বলেন, আমি লিনাক্স বলি। সাম্প্রতিক পর্যন্ত, উইন্ডোজের ওপর লিনাক্স চালানোর কনসেপ্ট শুধু ভার্চুয়ালাইজেশনের গ্রেসে সম্ভব ছিল। কিন্তু এখন, উইন্ডোজ ১০ উবুন্টুর একটি নেটিভ ইমপ্লিমেন্টেশন অফার করে। আনন্দিত হন।
আমরা এটিকে একশনে দেখেছি gầnে, এবং আমরা সবাই চমকিত। কিন্তু একটা জিনিস যা আমরা করতে পারলাম না সেটি হচ্ছে গ্রাফিক্যাল অ্যাপ্লিকেশন চালানো। উবুন্টু ইমেজটি গ্রাফিক্যাল কম্পোনেন্ট ছাড়া আসে। আপনি X11 সার্ভার জিনিস ইনস্টল করতে পারেন, কিন্তু আপনি সেটি লঞ্চ করতে পারবেন না। আপনার গ্রাফিক্যাল অ্যাপসের জন্য একটি এক্সটার্নাল X সার্ভার দরকার। চেষ্টা করি।
Xming সেটআপ
মিং হল ফ্ল্যাশ গর্ডনের বাদ গাই। Xming হলো উইন্ডোজের জন্য একটি X সার্ভার, যা আমাদের ডিসপ্লে এক্সপোর্ট করতে দেবে এবং তারপর গ্রাফিক্যাল অ্যাপ্লিকেশন চালাতে দেবে। কিছুটা VNC-এর মতো, কিন্তু আলাদা। セイム セイম বাট ডিফারেন্ট। আপনি যতক্ষণ উইন্ডোজ ১০-এ BASH ভালোভাবে কনফিগার করলেন, পরবর্তী ধাপ হচ্ছে এই প্রোগ্রামটি ইনস্টল করা।
প্রোগ্রামটি একবার ইনস্টল হলে, রান করুন। আপনার যদি উইন্ডোজ ফায়ারওয়াল সক্রিয় থাকে, তবে এটি প্রম্পট করবে। মেনস করে, কারণ Xming-কে সার্ভার হিসেবে চলতে হবে এবং ইনকামিং কানেকশন এক্সেপ্ট করতে হবে। আপনি শুধু লোকাল (প্রাইভেট) অ্যাড্রেসের জন্য অনুমতি দিন। আপনি আমার লিনাক্স কমান্ডস অ্যান্ড কনফিগারেশন টিউটোরিয়াল এবং কিছুকাল আগের Xephyr রিভিউ পড়লে, কনসেপ্টগুলো স্পষ্ট হয়ে যাবে।
একটি ছবি হাজার পিক্সেলের ভালো
ঠিক আছে। Xming চলা উচিত—এটা সিস্টেম ট্রে-তে দেখানো উচিত। এখন, আমাদের একটি গ্রাফিক্যাল অ্যাপ্লিকেশন চালানোর চেষ্টা করनी উচিত, যেমন ফায়ারফক্স বা ভিএলসি বা সেগুলো। কিন্তু আপনাকে অ্যাপসকে বলতে হবে তাদের ডিসপ্লে কোথায়। এটা অনেকভাবে করা যায়। সবচেয়ে সহজ:
DISPLAY=:0
এখানে সুন্দর ছবির একটি বিশাল গ্যালারি! এই ছোট গ্যালারিতে একটি স্ক্রিনশটও আছে কীভাবে আমি উইন্ডোজ ড্রাইভ অ্যাক্সেস করলাম এবং একটি মিউজিক ফাইল খোলাম। ডিফল্টলি, আপনার শুধু হোম ডিরেক্টরি থাকবে, কিন্তু আপনি উপরে যেতে পারেন, ফাইলসিস্টেম ট্রি-তে, সেখানে উইন্ডোজ ড্রাইভের মাউন্টস পাবেন, /mnt-র অধীনে। কিছুটা WINE-এর মতো।
পারফেক্ট?
সর্বশেষ নয়। এই এক্সারসাইজের সাথে বিভিন্ন সমস্যা জড়িত। এই পথে আপনার কোনো ৩D এক্সিলারেশন থাকবে না। আপনার সাউন্ড কার্ড বা ক্যামেরা কাজ করবে না, কারণ উইন্ডোজ সাবসিস্টেম ফর লিনাক্স (WSL) কেবল একটি ইউজার-মোড ইমপ্লিমেন্টেশন, এবং আপনি এই পর্যায়ে হার্ডওয়্যারে সরাসরি অ্যাক্সেস করতে পারবেন না। পারফরম্যান্সও একটি ইস্যু হবে।
এবং গ্রাফিক্যাল দিকের সাথে বিভিন্ন বাগও থাকতে পারে, প্লাস মিসিং ডিপেন্ডেন্সি। প্রথমে, ভিএলসি চলে না কারণ আমার পাল্সঅডিও সঠিকভাবে সেট আপ ছিল না। এটা আসলে ক্র্যাশ করল। তারপর এটি চলে, আমি আরও কিছু ডিপেন্ডেন্সি ইনস্টল করার পর, কিন্তু আমার কোনো অডিও ছিল না। ফায়ারফক্সের পক্ষ থেকে namespace sandboxing-র বিষয়ে কমপ্লেইনও ছিল, যাইহোক এটি ঠিকঠাক চলছিল।
DISPLAY=:0 vlc
VLC media player 2.1.6 Rincewind (revision 2.1.6-0-gea01d28)
[0x1217f08] pulse audio output error: PulseAudio server connection failure: Connection refused
Assertion 'pthread_mutex_unlock(&m->mutex) == 0' failed at pulsecore/mutex-posix.c:108, function pa_mutex_unlock(). Aborting.
Aborted (core dumped)
Sandbox: unexpected multithreading found; this prevents using namespace sandboxing.
উপসংহার
এখানে যাওয়া যাক। আরেকটি টপিক মাস্টার করা হলো। এটি মজা। কে চিন্তা করত। কিন্তু কনসেপ্টটি আরও এবং আরও সম্ভাবনার দরজা খুলছে, এবং এটা এখনো বেটা। ফুল স্ট্যাক অনেক বেশি engaging হতে পারে, এবং যদি ড্রাইভারগুলো কোনোভাবে সমীকরণে ঢুকানো যায়, তবে ব্যবহারকারীরা আরও ভালো পারফরম্যান্স এবং ফুল হার্ডওয়্যার ইউটিলাইজেশন উপভোগ করতে পারবেন। ফিলহাল, আপনি BASH ব্যবহার করতে পারেন, এবং Xming-এর সাহায্যে, গ্রাফিক্যাল অ্যাপ্লিকেশনও টেস্ট করতে পারেন একটি די ডিসেন্ট লেভেলের স্ট্যাবিলিটি, অপ্রমিসড ফলাফল, এবং একটি একটু ল্যাগি অভিজ্ঞতার সাথে।
আমি WSL-কে উইন্ডোজ ১০-এর বেশি রিফ্রেশিং ফিচারের একটি মনে করি, এমনকি যদি এটা এখনো কোনো মহান উদ্দেশ্য সার্ভে করে না। কিন্তু আপনি যদি চিন্তা করেন, এই মাইক্রোসফট অপারেটিং সিস্টেম আপনাকে লিনাক্সের বিশ্বের ওপর্তু কোনো অন্য উইন্ডোজ রিলিজের চেয়ে কাছাকাছি নিয়ে এসেছে। খুব এলিগ্যান্ট, আমি বলতে পারি। একটা জিনিস নিশ্চিত, আমি এটি আরও বেশি টেস্ট ও টুইক করব। ফ্লেক্সিবিলিটি, নিরাপত্তা আর কে জানে কী আকর্ষণ করছে আমাকে অনির্বচনীয়ভাবে। আরও অনেক মজার কিছুর জন্য tuned থাকুন।
চেয়ার্স।