विंडोज 10 अपडेट के बाद बैश काम नहीं करता है


2

आज मैंने विंडोज 10 को रीसेट कर दिया है। मैंने पहली बार एक साल पहले विंडोज को सक्रिय किया था। मैंने हाल ही में विंडोज 10 मीडिया क्रिएशन टूल (मेरे पास विंडोज 10 प्रो है) का उपयोग करके बूट करने योग्य यूएसबी फ्लैश ड्राइव बनाया है। स्थापना के बाद मैं अंदर चला गया सेटिंग्स अद्यतन और सुरक्षा , वहाँ केवल था विंडोज 10 संस्करण 1607 के लिए संचयी अद्यतन

पीसी को स्थापित करने और रिबूट करने के बाद, मैं कमांड प्रॉम्प्ट खोलता हूं, इनपुट bash कमान, लेकिन कुछ नहीं होता है। मैं इसे कैसे ठीक करूं? या मैंने कुछ गलत किया?

Enter image description here

जवाबों:


4

लिनक्स (WSL) के लिए विंडोज सबसिस्टम अभी भी अपने बीटा चरण में है। यह सुविधा पूर्व-निर्मित नहीं है, इसलिए आपको इसे सक्षम करने की आवश्यकता है। इसके लिए सबसे पहले आपको डेवलपर मोड पर स्विच करना होगा।

नई डेवलपर सुविधाओं को सक्षम करने के लिए, निम्न कार्य करें:

विंडोज-की पर टैप करें, सेटिंग्स टाइप करें और सेटिंग्स लोड करें - आधुनिक   खोज परिणाम प्रदर्शित होने पर आवेदन। अपडेट पर स्विच करें & amp;   सुरक्षा & gt; डेवलपर्स के लिए नई सुविधाओं को प्रदर्शित करने के लिए। वहाँ आप कर सकते हैं   "डेवलपर मोड" सक्षम करें।

Enter image description here

फिर विंडोज फीचर्स में बैश को सक्षम करें।

के लिए जाओ विंडोज सुविधाओं को चालू / बंद करें और चुनें के लिए विंडोज सबसिस्टम   लिनक्स सूची से। एक बार जब आप अपने पीसी को पुनरारंभ कर लेते हैं।

फिर बैश को खोजें या अपना cmd खोलें और टाइप करें bash। अब यह आपको लिनक्स के लिए विंडोज सबसिस्टम डाउनलोड करने के लिए कहेगा। "Y" दबाएं। आवश्यक फ़ाइलों को डाउनलोड करने में कुछ समय लगेगा। एक बार जब यह समाप्त हो जाता है, तो विंडोज पर उबंटू पर बैश पहले रन पर एक डिफ़ॉल्ट लिनक्स उपयोगकर्ता बनाने के लिए संकेत देगा। यह उपयोगकर्ता:

  • विंडोज साइन-इन उपयोगकर्ता के समान उपयोगकर्ता नाम रखने की आवश्यकता नहीं है और विंडोज उपयोगकर्ता खाते से एक अलग इकाई के रूप में माना जाता है।
  • नए पासवर्ड के लिए संकेत दिया जाएगा। पासवर्ड का उपयोग लिनक्स के लिए किया जाएगा WSL के बाहर किसी भी सिस्टम द्वारा sudo जैसे कमांड का उपयोग नहीं किया जाता है।
  • सूडो ग्रुप में अपने आप जुड़ जाएगा।
  • हर बैश उदाहरण के लिए स्वचालित रूप से साइन-इन किया जाएगा।
  • WSL लॉन्च करते समय पासवर्ड की आवश्यकता नहीं होगी।

प्रत्येक Windows उपयोगकर्ता के पास एक अद्वितीय WSL उदाहरण होता है। इसका मतलब है कि WSL वातावरण में किए गए सभी परिवर्तन विंडोज उपयोगकर्ता के लिए अद्वितीय हैं। इसमें एडिशर कमांड के साथ बनाया गया बैश उपयोगकर्ता शामिल हैं।


Cmd से बैश स्थापित करने की आवश्यकता हो सकती है lxrun /install /y
pbies

@ उत्तर में दिए गए चरणों का पालन करें, तो आवश्यक नहीं है।
CodeIt

यह केवल पूर्वावलोकन संस्करण od विंडोज के साथ काम करेगा। विशिष्ट विंडोज बिल्ड है जो लिनक्स सबसिस्टम की अनुमति देता है।
pbies

@ यह नवीनतम इनसाइडर बिल्ड और एयू बिल्ड (1607) के साथ काम करता है। प्रश्न विंडोज 10 की वर्षगांठ अपडेट (1607) के बारे में है।
CodeIt

2

ऐसी संभावना है कि विंडोज को रीसेट करने से आपके सभी अपडेट निकल गए हैं। इसलिए आपको "प्रोग्राम और फ़ंक्शन" का उपयोग करके बैश और सभी लिनक्स पैकेजों को फिर से स्थापित करना होगा - "विंडोज सुविधाओं को चालू / बंद करें"।

यह भी संभावना है कि आपने इसे रीसेट करके विंडोज मानक इंस्टॉलेशन बनाया है। तो आपके पास अब लिनक्स और बैश चलाने के लिए पूर्वावलोकन बिल्ड की आवश्यकता नहीं है।


मैंने पहले इस अपडेट के बीटा संस्करण का उपयोग नहीं किया है। विंडोज 10 की वर्तमान स्थापना मैंने एचडीडी को प्रारूपित करने के साथ एक स्वच्छ प्रणाली पर की है। Windows 10 का कौन सा संस्करण मेरे कमांड प्रॉम्प्ट में प्रदर्शित होना चाहिए, Microsoft Windows [Version 10.0.14393] ? और यहाँ i.imgur.com/2M5z9nu.jpg में Programs and functions - Turn on/off Windows features मेरे पास सिर्फ Windows Subsystem for Linux (Beta) यह वह है जो मुझे बैश सक्षम करने के लिए सक्षम करने की आवश्यकता है?
Mikhail

इसी तरह मैंने उसे चालू किया। यह आपको अपने कंप्यूटर को इसके समाप्त होने के बाद फिर से चालू करने के लिए कहेगा।
Tim G.

@TimmyJim धन्यवाद मैं सक्षम करता हूं Windows Subsystem for Linux (Beta) लेकिन फिर से शुरू करने और चलाने के बाद bash कमांड प्रॉम्प्ट में मेरे पास यह संदेश है i.imgur.com/H6R600c.jpg लेकिन माइक्रोसॉफ्ट ब्लॉग में लिखा गया था कि बैश सालगिरह के अपडेट में काम करेगा
Mikhail

@ मिखाइल मेरा जवाब देखें।
CodeIt
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.