तीन साल पहले, माइक्रोसॉफ्ट वह प्रस्तुत WSL, जो लिनक्स के लिए विंडोज सुशोभन के लिए संक्षिप्त है। एक उबंटू उपयोगकर्ता के रूप में मैंने सोचा कि "यह बेकार है, अगर मैं पहले से ही उबंटू को देशी के रूप में उपयोग करता हूं तो मैं इसका उपयोग कभी नहीं करूंगा", लेकिन क्या मैं सही था? शायद नहीं। मैंने विंडोज 10 पर डब्ल्यूएसएल का उपयोग करना शुरू कर दिया है क्योंकि मैं लिनक्स उपयोगकर्ता हूं, क्योंकि उबंटू टर्मिनल यह हमें बहुत दिलचस्प संभावनाएं प्रदान करता है जो हाथ पर होने के लायक हैं।
तार्किक रूप से, यह सही नहीं है। जैसा कि हम नीचे बताएंगे, कुछ कार्य होंगे जो हम नहीं कर सकते, आंशिक रूप से क्योंकि हम जो स्थापित करने और उपयोग करने जा रहे हैं वह केवल एक टर्मिनल है, अर्थात, एक विंडो जिसमें हम कमांड लाइनों में प्रवेश करेंगे जो हमें चाहिए। नीचे मैं विंडोज 18.04 में उबंटू 10 टर्मिनल को स्थापित करने के लिए अनुसरण करने के चरणों की व्याख्या करता हूं और इसके साथ हम क्या कर सकते हैं।
WSL, विंडोज 10 पर लिनक्स कमांड चला रहा है
इसका उपयोग करने से पहले, हमें इसे स्थापित करना होगा। निम्नलिखित चरणों का पालन निम्नलिखित होगा:
- हम Microsoft स्टोर पर जाते हैं और Ubuntu 18.04 स्थापित करते हैं।
- अगला, हमें प्रशासक के रूप में निम्नलिखित कमांड को चलाना होगा। ऐसा करने के लिए, हम स्टार्ट पर राइट क्लिक करते हैं और "विंडोज पॉवरशेल (एडमिनिस्ट्रेटर)" चुनते हैं:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- हम WSL के सक्रिय होने की प्रतीक्षा करते हैं। एक बार प्रक्रिया समाप्त होने के बाद, हमें पुनः आरंभ करना होगा। डिफ़ॉल्ट रूप से, इसे "हां" के रूप में चिह्नित किया जाता है, इसलिए हम Enter दबाकर पुनः आरंभ कर सकते हैं। हम इसके विपरीत पहला कदम भी कर सकते हैं: पहले डब्ल्यूएसएल को सक्रिय करें और फिर उबंटू स्थापित करें।
- अगला, हम एप्लिकेशन मेनू से उबंटू शुरू करते हैं।
- हम सिस्टम को स्थापित करने के लिए थोड़ी देर इंतजार करते हैं।
- जब समय आएगा, तो यह हमसे उपयोगकर्ता नाम मांगेगा। हमें इसे लोअरकेस में दर्ज करना होगा और एंटर दबाना होगा।
- पासवर्ड के लिए, हम कहीं और भी ऐसा ही करेंगे: इसे एक बार डालें, एंटर दबाएं, इसे कन्फर्म करने के लिए इसे फिर से डालें और फिर से एंटर करें।
और वह सब होगा। हमारे पास पहले से ही है उबंटू टर्मिनल विंडोज पर स्थापित। डिफ़ॉल्ट रूप से हम पहले से ही एपीटी जैसे कमांड का उपयोग कर सकते हैं, इसलिए मेरा पहला परीक्षण "नियोफच" स्थापित करने के लिए है।
sudo apt install neofetch
इसे लॉन्च करने और हेडर इमेज की तरह कुछ देखने के लिए, आपको बस उद्धरणों के बिना "नियोफच" टाइप करना होगा। यह उल्लेख करना महत्वपूर्ण लगता है हम लिनक्स कमांड को विंडोज पावरशेल से या सीधे विकल्प «एक्सेक्यूट से लॉन्च कर सकते हैं"।
डब्ल्यूएसएल के साथ हम क्या कर सकते हैं और क्या नहीं
टर्मिनल क्या है इसके बारे में आपको स्पष्ट होना चाहिए। तेज और गलत समझाया, यह एक ऑपरेटिंग सिस्टम है जो पूरी तरह से और विशेष रूप से कमांड लाइनों के साथ काम करता है और यह हमारे द्वारा दिए गए पाठ से परे छवियों को प्रदर्शित नहीं कर सकता है। इसका अर्थ है कि, उदाहरण के लिए, हम उबंटू रिपॉजिटरी में उपलब्ध किसी भी प्रोग्राम को स्थापित कर सकते हैं, लेकिन हम उन लोगों को लॉन्च करने में सक्षम नहीं होंगे जो जीयूआई का उपयोग करते हैं, जैसे कि फ़ायरफ़ॉक्स आधिकारिक तौर पर विंडोज के लिए उपलब्ध है)। इसका यह भी अर्थ है कि हम अनुसरण नहीं कर पाएंगे, उदाहरण के लिए, यह ट्यूटोरियल ffmpeg के साथ स्क्रीन रिकॉर्ड करने के लिए: यदि हम कमांड दर्ज करते हैं और एंटर दबाते हैं, तो कार्य शुरू हो जाएगा, लेकिन जब यह पता चलेगा कि "कोई मॉनिटर उपलब्ध नहीं है"।
इस लेख को लिखने के समय, स्नैप पैकेज के साथ भी संगत नहीं है, इसलिए मैं ऐसे पैकेज का परीक्षण नहीं कर पाया हूं जो हमें टर्मिनल से GIF देखने की अनुमति देता है (मैं शायद इसके बारे में एक लेख लिखूंगा)।
लेकिन जब से हमने ffmpeg का जिक्र किया है, ऐसा कहते हैं हाँ हम इसका उपयोग फ़ाइलों को परिवर्तित करने के लिए कर सकते हैं, कुछ ऐसा जिसमें हम समझाते हैं यह अन्य लेख। लेकिन पहले हमें सॉफ्टवेयर और उसकी सभी निर्भरताएँ (sudo apt install ffmpeg) स्थापित करनी होंगी। हम ImageMagick भी लगा सकते हैं और कर सकते हैं यह अन्य, जो हमें बैचों में छवियों को परिवर्तित / संपादित करने की अनुमति देगा।
लेकिन मार्गों की थोड़ी समस्या है ...
कुछ ऐसा जो मैं चाहूंगा कि वे भविष्य में ठीक हों मार्गों। वे समान नहीं हैं और वह उन्हें समान नहीं पहचानता है। समस्या यह है कि विंडोज उन्हें कैसे लिखता है और लिनक्स को उनकी आवश्यकता कैसे होती है। अच्छी बात यह है, यह याद रखना आसान है कि विंडोज से लिनक्स तक का रास्ता कैसे बदला जाए।
उदाहरण के लिए: पथ C: \ Users \ Pablo \ Destktop \ विंडोज होगा / mnt / c / उपयोगकर्ता / पाब्लो / डेस्कटॉप। यह जानते हुए भी, यदि हम कभी भी उबंटू टर्मिनल में एक विंडोज फाइल को खींचना चाहते हैं, तो हमें क्या करना है मूल रूप से बैकस्लैश को सामान्य सलाखों में बदलते हैं, लोअरकेस को "सी", कोलन को हटा दें और सामने जोड़ें "/ mnt /"। याद रखना मुश्किल नहीं है।
और यह है कि कैसे विंडोज 10 में WSL स्थापित और उपयोग किया जाता है। वर्तमान कंप्यूटरों की हार्ड ड्राइव की क्षमता और इसे प्रदान करने वाली संभावनाओं को ध्यान में रखते हुए, मुझे लगता है कि यह स्थापित होने के लायक है। और मैं निम्नलिखित कमांड के साथ लेख छोड़ता हूं:
निकास
बहुत उपयोगी है, इस ट्यूटोरियल के लिए धन्यवाद, लिनक्स के बारे में कुछ भी जानने के बिना, मैं इसे स्थापित करने और समझने में थोड़ा सक्षम हूं।
बहुत बहुत धन्यवाद ?
मैंने पहले से ही स्थापित किया है और मैं परीक्षण कर रहा था, लेकिन मुझे नहीं पता कि मैं उन कार्यक्रमों का उपयोग कैसे करूं जो मैंने उबंटू में खिड़कियों और उनके अनुप्रयोगों से स्थापित किए हैं।
उदाहरण के लिए, अगर मैं विंडोज़ पर स्थापित विज़ुअल स्टूडियो कोड से ubuntu के साथ आने वाले गिट का उपयोग करना चाहता हूं, तो मैं यह कैसे करूंगा?
या यदि आप अन्य बातों के अलावा डॉकिट या अपाचे और mysql का उपयोग करना चाहते थे।
कंसोल से प्रवेश किए बिना, विचार विंडोज से लिनक्स अनुप्रयोगों को पार करने में सक्षम होना है।
डैनियल, मेरा सुझाव है कि आप लैरागॉन का प्रयास करें। यह विंडोज के लिए एक बहुत ही रोचक समाधान है। (यह लिनक्स पर नहीं चलता है।)
सभी वेब विकास परिवेशों में से यह सबसे पूर्ण है। Apache 2.4, Nginx, MySQL 5.7, PHP 7.4, Redis, Memcached, Node.js 14, npm, git लाएँ और आप इसे निम्नलिखित स्थापित करके (bah, एक ज़िप को एक निश्चित फ़ोल्डर में अनज़िप करके) बढ़ा सकते हैं: phpmyadmin, Node.js / MongoDB , पायथन / Django / फ्लास्क / पोस्टग्रेज, रूबी, जावा, गो।
मैंने XAMP और WAMP का उपयोग करना बंद कर दिया क्योंकि यह वास्तव में सरल है और आपकी जरूरत की हर चीज लाता है।
हेलो क्या आप मेरी मदद कर सकते हैं? मुझे खिड़कियों पर ubuntu टर्मिनल में निम्नलिखित त्रुटि मिलती है:
"WslRegisterDistribution त्रुटि के साथ विफल हुआ: 0x80370102
त्रुटि: 0x80370102 वर्चुअल मशीन प्रारंभ नहीं की जा सकी क्योंकि आवश्यक सुविधा स्थापित नहीं की गई थी। "
यह स्पष्ट किया जाना चाहिए कि आप इंगित किए गए सभी चरणों को ठीक से करते हैं।
अग्रिम धन्यवाद.
बहुत अच्छा योगदान।
मैं साझा करना चाहता हूं कि मैंने सिर्फ WSL में Ubuntu 20.04 lts स्थापित करने वाला एक परीक्षण किया था, पहले मेरे पास पहले से ही एक एक्स सर्वर स्थापित था, एक्समिंग। पहले उबिंग सर्वर चलाना, उबंटू सत्र में हम पर्यावरण चर को घोषित करते हैं DISPLAY =: 0.0, इसके साथ अब आप उबंटू ग्राफिकल एप्लिकेशन इंस्टॉल और चला सकते हैं।
आशा है कि यह किसी की मदद करता है।
सादर
अपने काम में मैंने इसे बिना किसी समस्या के स्थापित किया, लेकिन घर पर Microsoft स्टोर मुझे "कोड: 0x80131500" त्रुटि देता है और इसे रीसेट करने का कोई तरीका नहीं है। वे विंडोज़ को फ़ॉर्मेट करने और स्थापित करने की सलाह देते हैं, लेकिन मैं इतनी परेशानी नहीं करना चाहता। मैं बस इसका इस्तेमाल करना चाहता था लेकिन मेरे पास स्टोर से उबंटू ऐप डाउनलोड करने का कोई तरीका नहीं है। क्या उबंटू के उस संस्करण को माइक्रोसॉफ्ट स्टोर के बाहर लाने का कोई तरीका है? अभिवादन!
बहुत सी समस्या है, पावर शेल मोडलिट एम्मिनिस्ट्रेटर, wsl di डिफ़ॉल्ट संस्करण 1 सेट करना।
wsl -सेट-डिफ़ॉल्ट-संस्करण 1
मैंने हर तरह के ऐप का अनुसरण किया है
wsl -सूची -verbose
पोई पोटेते दूर मैनुअल
wsl -सेट-संस्करण नोम ऐप (वर्बोज़ सूची) संस्करण संख्या
मेरे ब्लॉग का अनुसरण करें super-blog-info.blogspot.com
हैलो, मैं इस कंसोल का वर्षों से उपयोग कर रहा हूं क्योंकि यह बाहर आया था, सच्चाई ने मेरे लिए कई काम आसान कर दिए हैं, क्योंकि फिल्टर कमांड, एडब्ल्यूके, आदि विंडोज में फाइलों के इलाज के लिए बहुत उपयोगी हैं, लेकिन मैं जानना चाहता था कि क्या इसे पुट्टी या किसी अन्य क्लाइंट के साथ कॉन्फ़िगर करना संभव है।
अभिवादन और बहुत अच्छा ट्यूटोरियल