विंडोज 10 बैश और मिनिटेट


13

मैंने विंडोज 10 में नया लिनक्स सबसिस्टम स्थापित किया है। उबंटू रिपॉजिटरी तक पहुंचना वास्तव में अच्छा है, लेकिन मैं डिफ़ॉल्ट ट्रेडमार्क प्रोग्राम से बिल्कुल नफरत करता हूं। Cygwin MinTTY के साथ आता है जो वास्तव में अच्छा है और बहुत अच्छी तरह से काम करता है, लेकिन मैं MinTTY के लिए एक स्टैंडअलोन पैकेज नहीं ढूँढ सकता। क्या डब्ल्यूएसएल के लिए डिफ़ॉल्ट टर्मिनल के रूप में मिन्टटी बनाने का एक तरीका है, जो भी शॉर्टकट लॉन्च करते समय?

संपादित करें: स्पष्ट होने के लिए, मैं Cygwin को स्थापित नहीं करना चाहता। मैं नए लिनक्स सबसिस्टम और इसके बैश शेल का उपयोग करना चाहता हूं, लेकिन मैं अपने टर्मिनल के रूप में मिनिटेट का उपयोग करना चाहता हूं।


1
यह वर्तमान में संभव नहीं है।
एसईबी

2
BashOnLinux Github के मुद्दों पर कुछ टिप्पणियां आई हैं, जैसे कि यह एक github.com/Microsoft/BashOnWindows/issues/… और साथ ही मिनिटेट समस्या ट्रैकर पर: github.com/intintty/mintty/issues/558 हम नहीं हैं वहाँ अभी तक ...
एसईबी

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

@Nicole Hamilton साइगविन की उपयुक्त प्रतिनिधि तक पहुंच नहीं है। यदि मैं एक नया प्रोग्राम स्थापित करना चाहता हूं और यह साइबरविन के साथ काम करना चाहता है, तो मुझे या तो ग्राफिकल इंस्टॉलर का उपयोग करके साइबरविन के माध्यम से स्थापित करना होगा, जो थोड़ा दर्द हो सकता है, या मुझे विंडोज़ बाइनरी स्थापित करना होगा, फिर इसे मेरे साथ जोड़ें पथ, जो एक दर्द भी हो सकता है। साइगविन एक उपयोगी उपकरण है यदि आप एक विंडोज़ वातावरण में बैश जैसा टर्मिनल चाहते हैं, लेकिन इस तथ्य से सीमित है कि यह लिनक्स नहीं है।
ewok

इसके अलावा ऐसे प्रोग्राम हैं जो केवल लिनक्स पर चलते हैं (पोर्टिंग में व्यापक प्रयास किए बिना)। वर्चुअल मशीन शुरू करने की तुलना में बैश को चलाना ज्यादा आसान है।
बेन फुल्टन

जवाबों:


13

मिनिलेटर डेवलपर ने सिर्फ एक इंस्टॉलर जारी किया है जो बिना किसी बाहरी निर्भरता के आपके लिए यह सब सेट करेगा (इसमें साइगविन dll, कंसोल हेल्पर और wslbridge शामिल हैं):

https://github.com/mintty/wsltty/releases

डाउनलोड करें, इंस्टॉल करें और आपका काम हो गया।

यदि आप बैश की तुलना में एक अलग शेल चलाना चाहते हैं, तो बस शॉर्टकट (अपने startmenu में) बदलें। उदाहरण के लिए, zsh के साथ प्रति टर्मिनल ssh-agent चलाने के लिए:

%LOCALAPPDATA%\wsltty\bin\mintty.exe /bin/wslbridge -t /usr/bin/ssh-agent /bin/zsh -l

5

मिनिटेट + wslbridge कार्यों का उपयोग करना।

3 फाइलें डाउनलोड करें:

mirrors.kernel.org/sourceware/cygwin/x86_64/release/cygwin/cygwin-2.5.2-1.tar.xz

mirrors.kernel.org/sourceware/cygwin/x86_64/release/mintty/mintty-2.4.2-0.tar.xz

github.com/rprichard/wslbridge/releases/download/0.1.0/wslbridge-0.1.0-cygwin64.tar.gz

इन फ़ाइलों को बिन नाम की समान निर्देशिका में रखें:

cygwin1.dll : cygwin-2.5.2-1.tar.xz

cygwin-console-helper.exe : cygwin-2.5.2-1.tar.xz

mintty.exe : mintty-2.4.2-0.tar.xz

wslbridge.exe : wslbridge-0.1.0-cygwin64.tar.gz

wslbridge-backend : wslbridge-0.1.0-cygwin64.tar.gz

और एक रिक्त बनाएँ minttyrc

Daud mintty -c ./minttryc ./wslbridge

या लिनक्स के लिए विंडोज सबसिस्टम के लिए टर्मिनल एमुलेटर का उपयोग करें (WSL)


-4

मूल धागा

यह कैसे करना है, बैश के तहत मिनिट चलाएं।

  1. यहां से मिंट्टी डाउनलोड करें

  2. अनज़िप और निकालें mintty.exe

  3. अपने binफ़ोल्डर पर जाएं जहां आपने Git इंस्टॉल किया है । डिफ़ॉल्ट स्थान है:C:\Program Files (x86)\Git\bin

  4. Git Bash के लिए विंडोज़ शॉर्टकट पर राइट क्लिक करें

  5. इसके लिए लक्ष्य निर्धारित करें:

C: \ Program Files (x86) \ Git \ bin \ mintty.exe "/ bin / sh --login -i

यदि डाउनलोड स्थान भिन्न है, तो उसके अनुसार स्थान बदलें।

  1. इसे लॉन्च करने के लिए गिट बैश शॉर्टकट पर क्लिक करें ।

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