विंडोज सबसिस्टम फॉर लिनक्स - कई डिस्ट्रो!
अपडेट किया गया: 11 मई, 2018
एक मेहनती प्रौद्योगिकी अग्रणी होने के नाते जो मैं हूं, 2016 में ही, मैंने विंडोज सबसिस्टम फॉर लिनक्स (WSL) के बारे में लिखा था, और कैसे आप इसका उपयोग विंडोज 10 में BASH चलाने के लिए कर सकते हैं। फिर, मैंने आपको यह भी दिखाया कि कैसे आप वास्तव में X11 सर्वर का उपयोग करके विंडोज में लिनक्स ग्राफिकल एप्लिकेशन चला सकते हैं। अच्छा सामान।
अनिवार्य रूप से, WSL के साथ प्रारंभिक साहसिक कार्य ज्यादातर, समझदारी से, उबंटू पर केंद्रित थे। हालांकि, हाल ही में, माइक्रोसॉफ्ट ने विंडोज स्टोर में उपलब्ध वितरण की सीमा का विस्तार किया है, जिसमें काली पहला संस्करण था। लेकिन तब से, कई और सिस्टम जोड़े गए हैं, और यह एक और समीक्षा की मांग करता है।
डिस्ट्रो प्राप्त करें
स्टोर शुरू करें - आपको वास्तव में साइन इन करने की आवश्यकता नहीं है, वास्तव में। अपने खोज क्वेरी के रूप में "linux" का उपयोग करें। आपको प्रविष्टियों की एक अपेक्षाकृत छोटी सूची मिलेगी, जिसमें काली, डेबियन, SLES, एक NAS टूल, और अंत में openSUSE शामिल हैं। उबंटू सामान्य BASH श्रेणी के तहत रहता है। एक एंटरप्राइज़ फ्लेवर का समावेश सार्थक और महत्वपूर्ण है, क्योंकि इसका उन लोगों के लिए प्रभाव पड़ेगा जो क्रॉस-प्लेटफॉर्म समाधान विकसित करना चाहते हैं। माइक्रोसॉफ्ट इसे आसान बनाने के लिए बहुत कुछ कर रहा है, और लोगों को अपने तरीके से आकर्षित कर रहा है - शायद उनके मोबाइल दुनिया के असफल प्रयोगों से एक सबक। फिर, निश्चित रूप से, आपके पास लिनक्स के लिए पावरशेल भी है। यह सब विंडोज को लिनक्स डेवलपर्स के लिए अधिक आकर्षक बनाता है, खासकर जब तक लगभग एक साल पहले तक इसकी बिल्कुल कोई अपील नहीं थी।
मैंने openSUSE के साथ टेस्ट करने का फैसला किया। पकड़ो, इंस्टॉल करो, मज़ा शुरू करो। उबंटू की तरह, एक प्रारंभिक उपयोगकर्ता सेटअप है। आप अपने उपयोगकर्ता को एडमिन बनाने का चयन कर सकते हैं, और उसके बाद, आपके पास एक हेडलेस सर्वर है - वर्तमान में सीमित नेटवर्किंग क्षमताओं के साथ - एक माइक्रोसॉफ्ट-अनुकूलित कर्नेल 4.4 चल रहा है, और अब से, प्रशासन कमांड और ट्रिक्स का मानक सेट लागू होता है। Zypper, YaST, आप इसे नाम दें। यदि आपने पहले SUSE का उपयोग किया है, तो आप जानेंगे कि क्या करना है। सभी मिलाकर, उबंटू अनुभव के समान।
एक शिकायत है - विंडोज CLI कमांड-लाइन बफर से टेक्स्ट को मार्क, कॉपी या पेस्ट करने के मामले में थोड़ा बोझिल है। आपको विंडोज बार पर राइट-क्लिक करना होगा और क्या नहीं। मिडिल-क्लिक सामान जैसा कि आप उम्मीद करेंगे वैसा नहीं। कम से कम अभी तक नहीं। डिफ़ॉल्ट इंटरफ़ेस टेक्स्ट आकार छोटा है, भी। मुझे इसे विंडोज सामान के समान बनाने के लिए बढ़ाना पड़ा।
ग्राफिकल एप्लिकेशन - एक पूरा प्लाज्मा!
बस आपको रिलीज नोट्स का एक नीरस रीहैश देने के बजाय, जो मैं कभी नहीं करता, मैंने सिस्टम को अपडेट करने, पूर्ण प्लाज्मा डेस्कटॉप प्लस संबंधित KDE एप्लिकेशन इंस्टॉल करने, X11 सर्वर चालू करने, और फिर डेस्कटॉप को कुछ उबंटू प्रोग्राम के समानांतर चलाने का फैसला किया। एक ठोस उपयोग केस के लिए, निश्चित रूप से।
कुल मिलाकर, यह ठीक काम किया - अगर थोड़ा धीमा। यदि आप प्लाज्मा शेल को मारते हैं, तो आपको SUSE विंडो (खैर, अपने स्वयं का एक शेल) को समाप्त करना होगा, क्योंकि /tmp के तहत कुछ अनाथ लॉक फ़ाइलें होंगी, जो आपको एक नया सत्र शुरू करने से रोकेंगी। आप मैन्युअल रूप से सफाई कर सकते हैं, लेकिन यह उबाऊ है। बेशक, चीजों का GUI पक्ष अभी भी कुछ हद तक बदसूरत और ऐसा ही रहता है, लेकिन ऐसा इसलिए है क्योंकि आप बिना 3D त्वरण के चलाते हैं।
यह कोई बैकग्राउंड नहीं है - वह पूरा प्लाज्मा वहीं है।
साथ-साथ, तीन ऑपरेटिंग सिस्टम के घटक।
काम कर रहा है ...
यह ठीक था। यहां और वहां कुछ त्रुटियां, निश्चित रूप से। प्लाज्मा इंस्टॉल करते समय निर्भरता मुद्दे, शुरुआत के लिए। LOLZOR. मेरा मतलब है वास्तव में? मैंने अपने openSUSE पिंपिंग गाइड और क्या-क्या में इसका उल्लेख किया था, और वहां आपको अक्सर सामुदायिक रेपो का उपयोग करते समय निर्भरता संघर्ष मिलते हैं, लेकिन यहां? मैं बस एक नए सेटअप में एक ताजा डेस्कटॉप इंस्टॉल करना चाहता था, बिना किसी तृतीय-पक्ष स्रोत के, और मुझे पहले से ही अजीब निर्भरता समस्याएं मिल रही हैं।
समस्या: kio-extras5-17.04.2-2.1.x86_64 को libsmbclient.so.0()(64bit) की आवश्यकता है, लेकिन इस आवश्यकता को प्रदान नहीं किया जा सकता
अनइंस्टॉल करने योग्य प्रदाता: 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]
समाधान 1: krb5-mini-1.12.5-16.1.x86_64 की स्थापना रद्द
समाधान 2: plasma5-desktop-5.8.7.1-3.1.x86_64 स्थापित न करें
समाधान 3: kio-extras5-17.04.2-2.1.x86_64 को इसकी कुछ निर्भरताओं को अनदेखा करके तोड़ें
कुछ अपडेट और पैकेज इंस्टॉलेशन ने भी एक अजीब रिंच फेंका:
अतिरिक्त rpm आउटपुट:
/etc/sysconfig/security अपडेट हो रहा है...
चेतावनी: चल रहा कर्नेल fscaps का समर्थन नहीं करता
(96/96) इंस्टॉल हो रहा है: wicked-service-0.6.40-9.1.x86_64 ......[हो गया]
अतिरिक्त rpm आउटपुट:
बस से कनेक्ट करने में विफल: ऐसी कोई फ़ाइल या निर्देशिका नहीं
बस से कनेक्ट करने में विफल: ऐसी कोई फ़ाइल या निर्देशिका नहीं
बस से कनेक्ट करने में विफल: ऐसी कोई फ़ाइल या निर्देशिका नहीं
बस से कनेक्ट करने में विफल: ऐसी कोई फ़ाइल या निर्देशिका नहीं
coreutils-8.25-5.1.x86_64.rpm %posttrans स्क्रिप्ट का आउटपुट:
कृपया अपने सिस्टम के पूरा होते ही mkinitrd चलाएं।
अंत में, विभिन्न मुद्दों के बावजूद, हम सभी एक खुश परिवार हैं - कर्नेल की समानता का अर्थ आसान, सामान्य विकास है। यह बहुत मायने रखता है, और अब तक, यह गंभीर ध्यान और निवेश की गारंटी देने के लिए पर्याप्त स्थिर और मजबूत है। नए सबसिस्टम विकसित किए जा रहे हैं, इसलिए हम जल्द ही केवल एक टेक डेमो से अधिक प्राप्त करेंगे।
कस्टम डिस्ट्रो
यदि आप सूचीबद्ध सेट के अलावा कुछ उपयोग करना चाहते हैं, तो आपको अपनी बौद्धिक ग्रंथियों और अपनी उंगलियों को पसीना बहाना होगा। माइक्रोसॉफ्ट ने WSL-DistroLauncher नामक एक टूल जारी किया है, जो आपको अपना स्वयं का कस्टम बिल्ड बनाने की अनुमति देता है। यह जटिल है - LFS सोचें। इसके बारे में कोई आसान तरीका नहीं है। हालांकि, यह डिस्ट्रो मालिकों और डेवलपर्स से अपील करेगा, निश्चित रूप से।
निष्कर्ष
WSL अच्छी तरह से फल-फूल रहा है। धीरे-धीरे लेकिन लगातार, यह अतिरिक्त, सार्थक कार्यक्षमता प्राप्त कर रहा है, यह लिनक्स समुदाय में कर्षण और मान्यता प्राप्त कर रहा है, और यह उपयोगी संभावनाएं खोल रहा है जो अंततः अंतिम उपयोगकर्ता को लाभान्वित करेंगी। बस इसके बारे में सोचें। यदि एक डेवलपर एक साथ कई ऑपरेटिंग सिस्टम के लिए समाधान आराम से उत्पन्न - और परीक्षण - कर सकता है, तो क्रॉस-प्लेटफॉर्म संगतता देखने की अधिक संभावना है। मैं एक दिन माइक्रोसॉफ्ट ऑफिस को लिनक्स पर नेटिव रूप से चलते हुए देखने से इंकार नहीं करूंगा। या संपूर्ण एंड्रॉइड इकोसिस्टम को विंडोज पर चलते हुए।
आप में से जो विचारधारा के इच्छुक हैं, उनके लिए यह एक तरह से माइक्रोसॉफ्ट की ओर से एक प्रवेश है कि लिनक्स एक वास्तविक खिलाड़ी है जो सम्मान का हकदार है, और इससे भी बेहतर, सहयोग। पूरे मामले के लिए एक सरल, व्यावहारिक, गैर-भावनात्मक दृष्टिकोण। माइक्रोसॉफ्ट प्रतिभा को आकर्षित करने और समाधान विकसित करने में आसान बनाता है। हर जगह बेहतर उत्पाद। उपयोगकर्ता बड़े समय से जीतता है। अभी भी ये शुरुआती दिन हैं, लेकिन मेरा मानना है कि हम आने वाले वर्षों में ऑपरेटिंग सिस्टम का एक अच्छा मिश्रण देखेंगे, जो ग्राहक के लिए संभावनाओं की एक श्रृंखला खोल देगा। फिलहाल, WSL प्राप्त करें और खेलना शुरू करें। 'टीस अच्छा और मजेदार। जारी रखने के लिए।
चीयर्स।