हैलो हैलो, मुझे नहीं पता कि आप Windows क्यों कहते हैं, मैं Linux कहता हूं। हाल तक, Windows के ऊपर Linux चलाने की अवधारणा केवल वर्चुअलाइजेशन की कृपा से संभव थी। लेकिन अब, Windows 10 Ubuntu का एक मूल कार्यान्वयन प्रदान करता है। आनन्दित हों।
हमने इसे हाल ही में कार्रवाई में देखा, और हम सभी चकित हैं। लेकिन एक चीज जो हम करने में सफल नहीं हुए वह थी ग्राफिकल एप्लिकेशन चलाना। Ubuntu इमेज ग्राफिकल घटक के बिना आती है। आप X11 सर्वर सामान इंस्टॉल कर सकते हैं, लेकिन आप इसे लॉन्च नहीं कर पाएंगे। आपको अपने ग्राफिकल ऐप्स के लिए एक बाहरी X सर्वर की आवश्यकता है। आइए इसे आजमाते हैं।
Xming सेटअप
मिंग फ्लैश गॉर्डन से खलनायक है। Xming Windows के लिए एक X सर्वर है, जो हमें अपना डिस्प्ले निर्यात करने और फिर ग्राफिकल एप्लिकेशन चलाने की अनुमति देगा। कुछ हद तक VNC और ऐसे जैसा, सिवाय अलग। वही वही लेकिन अलग। Windows 10 पर BASH को ठीक से कॉन्फ़िगर करने के बाद, अगला कदम इस प्रोग्राम को इंस्टॉल करना है।
एक बार प्रोग्राम इंस्टॉल हो जाने पर, इसे चलाएं। यदि आपके पास Windows फ़ायरवॉल सक्षम है, तो यह आपको संकेत देगा। समझ में आता है, क्योंकि Xming को सर्वर के रूप में चलने और आने वाले कनेक्शन स्वीकार करने की आवश्यकता है। आपको इसे केवल स्थानीय (निजी) पतों के लिए अनुमति देनी चाहिए। यदि आपने मेरे Linux कमांड और कॉन्फिगरेशन ट्यूटोरियल और कुछ समय पहले मेरे Xephyr समीक्षा को पढ़ा है, तो अवधारणाएं स्पष्ट होनी चाहिए।
एक तस्वीर हजार पिक्सेल के बराबर होती है
ठीक है। Xming चल रहा होना चाहिए - यह सिस्टम ट्रे में दिखना चाहिए। अब, हमें एक ग्राफिकल एप्लिकेशन चलाने की कोशिश करनी चाहिए, जैसे Firefox या VLC या ऐसा ही। लेकिन आपको ऐप्स को बताना होगा कि उनका डिस्प्ले कहां है। यह कई तरीकों से किया जा सकता है। सबसे सरल:
DISPLAY=:0
प्यारी छवियों की एक बहुतायत, यहां हम जाते हैं! यह छोटी गैलरी इस बात का स्क्रीनशॉट भी शामिल करती है कि मैंने Windows ड्राइव तक कैसे पहुंच बनाई और एक संगीत फ़ाइल खोली। डिफ़ॉल्ट रूप से, आपके पास केवल आपकी होम डायरेक्टरी होगी, लेकिन यदि आप ऊपर जाते हैं, तो फाइलसिस्टम ट्री में, आपके पास Windows ड्राइव के माउंट होंगे, /mnt के तहत उपलब्ध। कुछ हद तक WINE की तरह।
सही?
बिल्कुल नहीं। इस अभ्यास से जुड़ी विभिन्न समस्याएं हैं। इस तरह आपके पास कोई 3D त्वरण नहीं होगा। आपका साउंड कार्ड या कैमरा काम नहीं करेगा, क्योंकि Windows Subsystem for Linux (WSL) केवल एक उपयोगकर्ता-मोड कार्यान्वयन है, और आप इस स्तर पर हार्डवेयर को सीधे एक्सेस नहीं कर सकते। प्रदर्शन भी एक मुद्दा होगा।
और ग्राफिकल पक्ष के साथ विभिन्न बग भी हो सकते हैं, साथ ही लापता निर्भरताएं। सबसे पहले, VLC नहीं चलेगा क्योंकि मैंने PulseAudio को सही ढंग से सेट नहीं किया था। यह वास्तव में क्रैश हो जाएगा। फिर यह कई और निर्भरताएं इंस्टॉल करने के बाद चला, लेकिन मेरे पास कोई ऑडियो नहीं था। Firefox ने नेमस्पेस सैंडबॉक्सिंग के बारे में शिकायतें भी कीं, हालांकि यह ठीक चल रहा था।
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.
निष्कर्ष
यहां हम जाते हैं। एक और विषय मास्टर किया गया। यह मजेदार है। किसने सोचा होगा। लेकिन अवधारणा बस अधिक से अधिक संभावनाएं खोलती है, और यह केवल बीटा है। पूर्ण स्टैक कहीं अधिक आकर्षक हो सकता है, और यदि ड्राइवर भी किसी तरह समीकरण में घुस जाते हैं, तो उपयोगकर्ता बेहतर प्रदर्शन का आनंद लेने और अपने हार्डवेयर का पूरी तरह से उपयोग करने में सक्षम होंगे। फिलहाल, आप BASH का उपयोग कर सकते हैं, और Xming की मदद से, एक सभ्य स्तर की स्थिरता, अविश्वसनीय परिणाम, और कुछ हद तक लैगी अनुभव के साथ ग्राफिकल एप्लिकेशन का परीक्षण भी कर सकते हैं।
मैं WSL को Windows 10 की अधिक ताज़ा विशेषताओं में से एक पाता हूं, भले ही यह अभी तक कोई महान उद्देश्य पूरा नहीं करता। लेकिन अगर आप इसके बारे में सोचते हैं, तो यह Microsoft ऑपरेटिंग सिस्टम आपको किसी भी अन्य Windows रिलीज की तुलना में Linux की दुनिया के करीब लाता है। काफी सुंदर, मुझे कहना होगा। एक बात निश्चित है, मैं इसका अधिक से अधिक परीक्षण और ट्वीक करूंगा। लचीलापन, सुरक्षा और पता नहीं क्या और की अवधारणा मुझे अप्रतिरोध्य रूप से बुलाती है। अधिक मज़ा के लिए बने रहें।
चीयर्स।