विंडोज पर बैश का उपयोग करने की कोशिश कर रहा है और कोई भी वितरण संदेश नहीं मिला है


101

मैं विंडोज 10 पर बैश का उपयोग करने की कोशिश कर रहा हूं, लेकिन मुझे यह संदेश मिल रहा है जब बैश चलाने की कोशिश की जा रही है:

लिनक्स के लिए विंडोज सबसिस्टम का कोई स्थापित वितरण नहीं है। विंडोज स्टोर पर जाकर डिस्ट्रीब्यूशन लगाए जा सकते हैं: https://aka.ms/wslstore जारी रखने के लिए कोई भी कुंजी दबाएं ...

जब मैं उस url पर जाता हूं जो विंडोज स्टोर ऐप खोलता है , तो वहां कोई लिनक्स वितरण का कोई संकेत नहीं है ।

मेरा विंडोज़ संस्करण है (स्क्रीन के मेरे दाहिने निचले कोने में):

विंडोज 10 एंटरप्राइज इनसाइडर पूर्वावलोकन। मूल्यांकन प्रति ।बील्ड 16215.rs_prerelease.170603-1840

मैं इस गाइड इंस्टॉलेशन गाइड के निर्देशों का पालन करता हूं और स्कॉट हंसेलमैन से विंडोज 10 पर लिनक्स के लिए विंडोज सबसिस्टम पर इस वीडियो एडिटिंग कोड और फाइलों को भी देख रहा था , लेकिन उन्हें कोई इंस्टॉल किए गए वितरण का संदेश नहीं मिला।

कोई मदद?


सिग्विन वैकल्पिक हो सकता है, विंडोज के लिए [लिनक्स / यूनिक्स] जैसा वातावरण: cygwin.com ... आप इस इंटरफ़ेस से बैश, और कई अन्य चीजें प्राप्त कर सकते हैं।
पॉल टी।

स्टैक ओवरफ्लो प्रोग्रामिंग और विकास के सवालों के लिए एक साइट है। यह प्रश्न ऑफ़-टॉपिक प्रतीत होता है क्योंकि यह प्रोग्रामिंग या विकास के बारे में नहीं है। देखें किन विषयों मैं यहाँ के बारे में पूछ सकते हैं सहायता केंद्र में। शायद सुपर यूजर या यूनिक्स और लिनक्स स्टैक एक्सचेंज पूछने के लिए एक बेहतर जगह होगी।
jww

6
@jww एक प्रत्यक्ष विकास प्रश्न नहीं है, लेकिन मुझे कुछ नए सामानों की जांच करने के लिए खिड़कियों पर इस बैश की जरूरत है। मैं कोशिश कर रहा हूं। नेट कोर, और नए Microsoft तकनीकी स्टैक में सभी नए सामान, यह भी प्रोग्रामिंग से संबंधित है क्योंकि एक आम विंडोज यूजर को इसकी जरूरत नहीं है मुझे लगता है।
ddieppa


मैंने आज इस लेख को पढ़ा, उबंटू अब विंडोज स्टोर पर डाउनलोड के लिए उपलब्ध है , जब स्टोर खुले उबंटू को स्थापित ऐप के रूप में नहीं दिखाता है
ddieppa

जवाबों:


164

जब विंडोज स्टोर खोला, तो चुनने के लिए कोई डिस्ट्रो नहीं था, तब मैंने यह कमांड पाया lxrun /installऔर मेरे लिए भी काम किया।

आपको आउटपुट के रूप में कुछ इस तरह मिलेगा:

C:\WINDOWS\system32>lxrun /install
Warning: lxrun.exe is only used to configure the legacy Windows Subsystem for Linux distribution.
Distributions can be installed by visiting the Microsoft Store:
https://aka.ms/wslstore

This will install Ubuntu on Windows, distributed by Canonical and licensed under its terms available here:
https://aka.ms/uowterms

Type "y" to continue: y
Downloading from the Microsoft Store... 100%
Extracting filesystem, this will take a few minutes...
Would you like to set the Ubuntu locale to match the Windows locale (en-FI)?
The default locale is en_US.
Type "y" to continue: y
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: <you type your login here>
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Installation successful!
Documentation is available at:  https://aka.ms/wsldocs

1
विंडोज स्टोर में चुनने के लिए डिस्ट्रो कभी न देखें, लेकिन lxrun / install कमांड ने ठीक काम किया
ddieppa

2
यहाँ lxrun चलाने के बाद प्रक्रिया की एक प्रिंट स्क्रीन है / विंडोज पर
इंस्टालिंग

1
जब lxrun को चलाने के बाद निम्न चेतावनी दिखाई देती है और इसीलिए मैंने डाउनवोट किया:> चेतावनी: lxrun.exe का उपयोग केवल लिनक्स वितरण के लिए विरासत Windows सबसिस्टम को कॉन्फ़िगर करने के लिए किया जाता है।
रान्डेल फ्लैग

1
यदि आप सोच रहे हैं, तो इस कमांड को कमांड प्रॉम्प्ट पर चलाने की आवश्यकता है।
एच-राई

1
lxrun विंडोज 2019 पर मौजूद नहीं है
DAB

26

अनइंस्टॉल और रीइंस्टॉल करने की कोशिश के बाद मुझे एक समान बग मिल रहा है।

मेरे लिए मुझे प्रशासक के रूप में एक cmd प्रॉम्प्ट खोलना और चलाना था lxrun /install


1
जब lxrun को चलाने के बाद निम्न चेतावनी दिखाई देती है और इसीलिए मैंने डाउनवोट किया:> चेतावनी: lxrun.exe का उपयोग केवल लिनक्स वितरण के लिए विरासत Windows सबसिस्टम को कॉन्फ़िगर करने के लिए किया जाता है।
रैंडल फ्लैग

खैर यह एक साल हो गया है @RandallFlagg =), अब जब वितरण को विंडोज़ स्टोर में संभाला जाता है, तो पूरा प्रश्न अमान्य है।
लेवी

25

मुझे यह तब मिलता है जब मैंने हाल ही में रिबूट किया है। यदि मैं 5 मिनट प्रतीक्षा करता हूं, तो समस्या अपने आप ठीक हो जाती है!


4
मुझे खुशी है कि मुझे यह उत्तर मिला, मैं एक साल से अधिक समय से लिनक्स के लिए विंडोज सबसिस्टम का उपयोग कर रहा हूं और आज जब मैंने अपने लैपटॉप पर संचालित किया था तो यह मेरे लिए पहली बार इस त्रुटि के साथ दिखाई दे रहा था और मुझे लगा कि मैं lxrunपहले उत्तर से कमांड को चलाने के लिए या इसे ठीक करने के लिए स्थापित करने के लिए कुछ खोजने के लिए जा रहा था , लेकिन इस उत्तर को देखते हुए, मैंने बस इंतजार करने का फैसला किया, और आप सही थे, यह कुछ मिनटों के बाद काम करना शुरू कर दिया।
डेवी एम

1
अरे वाह, आप सही हैं! डब्ल्यूएसएल को स्थापित करने के बाद मैंने पहली बार रिबूट किया और मुझे यह त्रुटि मिली और मैं बेकार हो गया। इतना अजीब ...
kyw

2
यह उस स्थिति में प्रासंगिक है जब आपने स्टोर से पहले से ही लिनक्स वितरण स्थापित किया था।
२५:०२ पर स्वोरगॉक

1
यह काम। यह निराशा से परे है। कंप्यूटर बंद कर दिया, थूकना भूल गए, फिर से शुरू होने का इंतजार किया ... और अब यहाँ बैठे हैं। किसी भी विचार में मिनट क्यों लगते हैं ?!
चुग 2

2
मुझे यकीन नहीं है कि ऐसा क्यों होता है, लेकिन 5 मिनट प्रतीक्षा करने के बजाय LxssManager सेवा मेरे लिए काम करती है।
ctorx

13

ऐसा लगता है कि कमांड में दिया गया लिंक काम नहीं करता है। यहाँ उबंटू के लिए माइक्रोसॉफ़्ट स्टोर का वास्तविक लिंक दिया गया है।

https://www.microsoft.com/en-nz/store/p/ubuntu/9nblggh4msv6?rtc=1


यह काम करता है अगर स्टोर पर लिनक्स की खोज कुछ भी वापस नहीं करती है।
कार्लथ

5

यदि आपको विंडोज़ स्टोर का उपयोग करके वितरण स्थापित करने के बाद यह त्रुटि मिलती है, और WSL पहले काम कर रहा था, तो आपको यह सुनिश्चित करने की आवश्यकता हो सकती है कि LxssManager सेवा चल रही है, क्योंकि यह अक्सर Windows अद्यतन या रिबूट के बाद बंद हो जाता है।

Services.msc पर जाएं, और LxssManagerइसे खोजें और इसे शुरू करें; यदि यह पहले से चल रहा है, तो इसे पुनः आरंभ करें।


4

आपको इस लिंक https://aka.ms/wslstore पर जाना है और विंडोज़ पर ubuntu डाउनलोड करना है। उसके बाद आप खिड़कियों पर बैश का उपयोग कर सकते हैं।


ऐसा लगता है कि सभी देशों के लिए लिंक काम नहीं करता है। पृथ्वी पर वे क्षेत्र को लॉक क्यों करेंगे?
कार्लथ

यह काम नहीं करता है। यह स्टोर खोलता है और कहता है कि कुछ गलत है, कोई भी विकृत नहीं दिखा रहा है। अजीब तरह से, वे खोज से सुलभ हैं, लेकिन WSL डिस्ट्रोस की कोई सूची नहीं है
Zoe

@ मुझे लगता है कि आपके अंत में होना चाहिए क्योंकि, विडंबना यह है कि मैंने अभी टिप्पणी करने के 55 मिनट बाद ही बहुत ही सफलतापूर्वक कदम उठाया है। शायद फिर से कोशिश करो! :)
जोशकोड

@joshmcode 19 घंटे हो गए हैं, फिर भी काम नहीं कर रहा है। अभी भी वही है "कृपया थोड़ी देर प्रतीक्षा करें, और फिर कोशिश करें"। अगर 19 घंटे इसे ठीक नहीं करते हैं, तो कोशिश करने का कोई मतलब नहीं है। जैसा कि इस सवाल पर पहली टिप्पणी में उल्लेख किया गया है, यह एक क्षेत्रीय मुद्दा हो सकता है, इस मामले में प्रतीक्षा कुछ भी ठीक नहीं करेगी।
ज़ोउ

समझा। माफ़ करना! :( मुझे आशा है कि आप जल्द ही एक समाधान निकालने में सक्षम होंगे।
joshmcode

4

इस प्रश्न के लिए लिखे गए शीर्ष उत्तर पर्याप्त से अधिक हैं। मुझे सिर्फ उनका अनुसरण करने में परेशानी हुई क्योंकि lxrunकमांड को हटा दिया गया है, इसलिए मुझे त्रुटि मिलती है

'lxrun' को आंतरिक या बाहरी कमांड, ऑपरेशनल प्रोग्राम या बैच फ़ाइल के रूप में मान्यता नहीं दी जाती है।

जब मैं इस कमांड को cmd के साथ चलाने की कोशिश करता हूं।

इसे wslकमांड के साथ बदल दिया गया है । आप इस मुद्दे पर अधिक जानकारी यहाँ प्राप्त कर सकते हैं - https://github.com/MicrosoftDocs/WSL/issues/425

जब आप दौड़ते हैं wsl /install, तो एक मौका है कि आप अभी भी त्रुटि प्राप्त कर सकते हैं जिसे आपने पहले अपने प्रश्न में पोस्ट किया था। उस स्थिति में, लिंक https://aka.ms/wslstore पर जाएं जैसा कि आप पहले गए थे। यदि आपको कुछ दिखाई नहीं दे रहा है, तो बस उबंटू को खोजें और उसे इंस्टॉल करें। (यदि आप शब्द के साथ खोज करते हैं wsl, तो आपको अन्य लिनक्स जायके भी देखने को मिलेंगे और फिर आप अपनी पसंद का कोई भी डाउनलोड कर सकते हैं)


1
इस उल्लेख के लिए धन्यवाद। कमांड lxrun / install ने काम नहीं किया, लेकिन wsl / install ने काम किया
Baig

3
lxrun /install

विंडोज 10 प्रोफेशनल के लिए एक प्रशासक कमांड प्रॉम्प्ट पर काम करता है, संस्करण 1803 बिल्ड 17134.165

यह जीएनयू / लिनक्स को डिफ़ॉल्ट रूप से स्थापित करता है जबकि चयन करने के लिए एक विकल्प है:

  • उबंटू
  • OpenSUSE लीप 42
  • SUSE लाइनेक्स एंटरप्राइज
  • डेबियन जीएनयू / लिनक्स
  • काली लिनक्स

यदि दी गई लिंक ( https://aka.ms/wslstore ) काम करती है, तो यह मेरे लिए विंडोज़ स्टोर खोलती है जिसमें एक त्रुटि यह कहती है कि उनकी तरफ से कुछ गलत है और बाद में फिर से प्रयास करने के लिए।


2

यदि आपको चलने में कोई समस्या है lxrun /install(उदाहरण के लिए ltsb विंडोज संस्करण पर) तो मैनुअल मोड का प्रयास करें।

सबसे पहले, डाउनलोड की गई .appxफ़ाइल के साथ फ़ोल्डर में जाएं और निम्न कमांड चलाएं (यदि आवश्यक हो तो फ़ाइल नाम बदलें):

Rename-Item ~/Ubuntu.appx ~/Ubuntu.zip
Expand-Archive ~/Ubuntu.zip ~/Ubuntu

नए फ़ोल्डर और रन ubuntu.exeफ़ाइल में सीडी खत्म करने के बाद । बस।


यह एकमात्र उत्तर है जिसने मेरे लिए सर्वर 2019 बिल्ड 1809 पर काम किया
गोस्टेगा

2

इस समस्या को हल करना वास्तव में आसान है जो अन्य समाधान यहां सूचीबद्ध हैं। यदि आप चलाते हैं wslconfig /lऔर यदि आउटपुट है:

Windows Subsystem for Linux Distributions: Ubuntu (Default)

बस wslconfig /s UbuntuUbuntu को फिर से डिफ़ॉल्ट के रूप में सेट करने के लिए चलाएँ । इसे अब काम करना शुरू कर देना चाहिए।

संपादित करें:

मैंने यह भी पाया है कि यदि यह समस्या एक ताज़ा बूट पर होती है, तो आप बस कुछ मिनट (अधिकतम 10 मिनट) प्रतीक्षा करें और यह त्रुटि अपने आप गायब हो जाएगी।

संपादन 2: मैंने यह भी पाया है कि यह त्रुटि कभी-कभी इसी सेवा के न चलने के कारण भी होती है। CMD को व्यवस्थापक के रूप में चलाएं और चलाएं

net start LxssManager


1

मेरा भी यही मुद्दा था। लेकिन जब आप विंडोज़ स्टोर में जाते हैं तो आप ubuntu की खोज कर सकते हैं और फिर ubuntu ऐप इंस्टॉल कर सकते हैं और यह काम करता है। मुझे लगता है कि नेट पर अधिकांश ट्यूटोरियल बीटा संस्करण से हैं और बाद में कभी भी अपडेट नहीं किए गए हैं।

https://insights.ubuntu.com/2017/07/11/windows-10-loves-ubuntu-loveislove/

नोट: यह भी पुराना है। आपको इनसाइडर बिल्ड पर होने की आवश्यकता नहीं है। मैं नहीं हूं और यह काम कर गया।


1

Microsoft स्टोर तक पहुंच मेरी कंपनी द्वारा अवरुद्ध है। मेरे बाद PowerShell (व्यवस्थापक) में काम किया -

lxrun /install  


1

lxrun /installउन्नत कमांड प्रॉम्प्ट कार्यों में टाइपिंग ...।


1

खिड़कियों पर चलने वाले बैश के लिए ubuntu स्थापित करने की आवश्यकता है।

जैसा कि आप पहले ही प्रोग्राम और फीचर्स से बैश जोड़ चुके हैं, अब आपको उबंटू इंस्टॉल करना होगा। वेब पर अधिकांश इंस्टॉलेशन गाइड में जो देखा जाता है, उसके विपरीत, यह 'bash.exe' चलाकर इंस्टॉल नहीं होता है।

आप बस 'बैश' की खोज में Microsoft स्टोर पर जा सकते हैं या वहां से Ubuntu 18 LTS स्थापित कर सकते हैं।

स्थापना के बाद आप टर्मिनल और उसके सभी कमांड का उपयोग करने में सक्षम होंगे।



0

शुरुआत की तरह_ अपने जवाब में कहा कि आपको स्टोर पर जाने और उन विकृतियों को देखने की ज़रूरत है जिन्हें आप इंस्टॉल करना चाहते हैं। कृपया निम्न लिंक देखें समझने के लिए कि आप क्या बदल चुके हैं और आप क्या विकृत कर सकते हैं या क्या सूची देख सकते (सूची पुरानी है इसलिए बस एक अद्यतन सूची खोजने का प्रयास करें या बस अपनी किस्मत आज़माएं)।

मैं डेवलपर मोड उबंटू, ओपनस्यूस और काली के बिना अपनी मशीन पर चल रहा हूं ।



0

जो सबको मिल रहा है

'lxrun' is not recognized as an internal or external command,
operable program or batch file.

या

Windows Subsystem for Linux has no installed distributions.
Distributions can be installed by visiting the Microsoft Store:
https://aka.ms/wslstore

Microsoft स्टोर खोलें, 'Ubuntu' इंस्टॉल करें और फिर ऐप खोलें। यह ubuntu स्थापित करेगा और बाद में आप पदावनत होने के wslबाद से कमांड का उपयोग कर सकते हैंlxrun

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