2009-03-17 13 views
14

क्या होगा अगर मैं विंडोज़ पर मूल यूनिक्स-जैसे अनुप्रयोगों को चलाने के लिए चाहता हूं? वहां सबसे अच्छा आवेदन क्या है?शराब के विपरीत क्या है?

+0

नहीं, यह शराब का उत्तराधिकारी होगा ...;) –

+0

लाइन? :-) –

+0

डब्ल्यूटीएफ .. ये टिप्पणियां बहुत मजेदार हैं –

उत्तर

25

Cygwin जो आप खोज रहे हैं उसके करीब है, हालांकि बिल्कुल शराब की तरह नहीं है।

Cygwin विंडोज के लिए लिनक्स-जैसा माहौल है। इसमें दो भाग होते हैं:

  1. एक डीएलएल (cygwin1.dll) जो लिनक्स एपीआई इम्यूलेशन परत के रूप में कार्य करता है जो पर्याप्त लिनक्स एपीआई कार्यक्षमता प्रदान करता है।
  2. लिनक्स को देखने और महसूस करने वाले टूल का संग्रह।

यह लिनक्स अनुप्रयोगों के साथ बाइनरी-संगत नहीं है, तब भी आप Cygwin अंतर्गत चलाने के लिए स्रोत से उन्हें फिर से बनाने की जरूरत है। एक बार पुनर्निर्मित करने के बाद, उन्हें लिनक्स पर बिल्कुल काम करना चाहिए।

+0

स्रोत उत्पादों को खोलने के लिए धन्यवाद, मुझे बाइनरी संगतता की आवश्यकता नहीं है। यदि कोई प्री-बिल्ट पैकेज नहीं है, तो बस स्रोत को पकड़ें और संकलित करें। –

+0

@ एरिक्सन, एक पूर्व निर्मित पैकेज को संकलित करने की आवश्यकता नहीं है। यह पहले ही संकलित है। यही "प्री-बिल्ड" का अर्थ है। =] – strager

+0

@strager: हुह? मेरा मतलब है कि अगर किसी और ने सिगविन (और यह कुछ दुर्लभ है) के लिए एक पैकेज नहीं बनाया है, तो मैं आमतौर पर स्रोत को बनाकर जो चाहता हूं उसे प्राप्त कर सकता हूं। मुझे बाइनरी संगतता की परवाह नहीं है। आपकी टिप्पणी गणना नहीं करता है। –

14

नहीं काफी एक ही है, लेकिन आप भी एक वी एम के अंदर एक पूर्ण लिनक्स स्थापना इस तरह के VirtualBox के रूप में चला सकते हैं: http://virtualbox.org/

+1

डाउनवोट क्यों? सिगविन हमेशा सभी स्थितियों के लिए सही जवाब नहीं है। एक आभासी मशीन एक अच्छा विकल्प हो सकता है। –

+1

हालांकि यह धोखाधड़ी है। आप वास्तव में "विंडोज़ पर" एप्लिकेशन नहीं चला रहे हैं। –

+1

ओह, मैं आसानी से स्वीकार करता हूं कि यह वही नहीं है, इसलिए मैंने कहा "बिल्कुल समान नहीं है" :- डी हालांकि, अंतिम लक्ष्य क्या है, इस पर निर्भर करता है, यह पूरी तरह से स्वीकार्य हो सकता है। अक्सर, लोग नहीं जानते कि क्या संभव है, इसलिए पता नहीं कि वास्तव में क्या पूछना है। तो, मैं एक विकल्प प्रदान करता हूं :) –

3

माइक्रोसॉफ्ट, थोड़ी देर के लिए, SFU जो कुछ बातों के लिए काम करता है की तरह की पेशकश की। सिग्विन बहुत बेहतर काम करता है।

यदि आप एबीआई संगतता की उम्मीद कर रहे हैं, क्योंकि वाइन विंडोज़ बाइनरी के लिए यूनिक्स सिस्टम प्रदान करता है, तो चीजें काफी उदास होती हैं। CoLinux भी काम करता है, लेकिन आम तौर पर किसी भी प्रकार के ग्राफिकल एप्लिकेशन के साथ आपकी मदद नहीं करेगा, जब तक आप विंडोज एक्स 11 सर्वर को कॉन्फ़िगर नहीं करते।

+0

धीमी गति के बावजूद Xming स्वतंत्र रूप से उपलब्ध है। लेकिन बुनियादी चीजों के लिए अच्छी तरह से काम करता है। – Joey

+0

@ जोहान्स रॉसेल: यह शायद टिप्पणी के बजाय प्रश्न का उत्तर होना चाहिए? – SingleNegationElimination

9

नहींCygwin.

क्या Cygwin नहीं है?

  • Cygwin नहीं विंडोज पर देशी linux एप्लिकेशन चलाने के लिए एक रास्ता है। यदि आप इसे विंडोज़ पर चलाने के लिए चाहते हैं तो आपको अपने एप्लिकेशन को स्रोत से पुनर्निर्माण करना होगा।

  • Cygwin नहीं एक तरह से जादुई देशी विंडोज यूनिक्स ® कार्यक्षमता, के बारे में पता एप्लिकेशन बनाने के लिए है संकेत, ptys, आदि फिर से, आप स्रोत से अपने एप्लिकेशन का निर्माण करने की जरूरत है अगर तुम Cygwin का लाभ लेना चाहते हैं की तरह कार्यक्षमता।

Cygwin एक लिनक्स-जैसा शेल दे देंगे लेकिन सीधे Windows में लिनक्स अनुप्रयोगों को चलाने नहीं कर सकते। सिगविन "लिनक्स एपीआई इम्यूलेशन परत के रूप में कार्य करता है जो पर्याप्त लिनक्स एपीआई कार्यक्षमता प्रदान करता है।"

+0

यह मूल प्रश्न का उत्तर नहीं प्रदान करता है। यह @ चेकर्स के जवाब के लिए एक प्रतिक्रियात्मक प्रतिक्रिया की तरह है। – strager

+0

दूसरे शब्दों में, सिगविन वाइनेलिब की तरह है जो शराब की तरह है। –

+0

मैं आपके साथ सहमत नहीं हूं रॉब, शराब में आपको विंडोज़ एप्लिकेशन को पुन: संकलित करने की आवश्यकता नहीं है। – Phong

4

यदि आप उन * निक्स अनुप्रयोगों को Win32 वातावरण में पोर्ट करने में रुचि रखते हैं, तो आप MinGW प्रोजेक्ट पर एक नज़र डाल सकते हैं।मैं मुख्य रूप से खिड़कियों पर जीसीसी के लिए यह प्रयोग किया जाता है, लेकिन वे भी MSYS कहा जाता है एक दिलचस्प वातावरण प्रदान करते हैं:

एक न्यूनतम प्रणाली एक POSIX संगत बॉर्न शैल पर्यावरण, यूनिक्स कमांड लाइन उपकरण का एक छोटा सा संग्रह के साथ उपलब्ध कराने के । मुख्य रूप से कॉन्फ़िगर आलेख निष्पादित करने के लिए एक साधन के रूप में विकसित और Makefiles इस्तेमाल किया ओपन सोर्स सॉफ्टवेयर के निर्माण के लिए है, लेकिन भी एक सामान्य प्रयोजन कमांड लाइन इंटरफेस विंडोज cmd.exe को बदलने के लिए के रूप में उपयोगी।

+0

मुझे यह पसंद है, लेकिन पथ नाम मैंगलिंग से सावधान रहें, यह सिग्विन के लिए डिज़ाइन किए गए मेकफ़ाइल को गड़बड़ कर सकता है। – starblue

14

andLinux पर एक नज़र डालें (coLinux पर आधारित)।

साइट से:

andLinux विंडोज में समेकित रूप से चल रहा है एक पूरा उबंटू लिनक्स प्रणाली 2000 आधारित सिस्टम (2000, XP, 2003, Vista; 32-बिट संस्करण केवल)।

...

हालांकि इस तकनीक एक आभासी मशीन में रनिंग लिनक्स की तरह एक सा, colinux विंडोज के विलय और लिनक्स गिरी, न कि किसी की नकल करते पीसी के अधिक होने से खुद को अलग है, इसे और अधिक कुशल बनाते हैं। Xming X सर्वर और ध्वनि सर्वर के रूप में PulseAudio के रूप में उपयोग किया जाता है।

और लिनक्स केवल विकास के लिए नहीं है और लगभग सभी लिनक्स अनुप्रयोग बिना संशोधन के चलाता है।

+0

आश्चर्यजनक आपके पास कोई टिप्पणी नहीं है - कोलिंक्स वास्तव में एक साफ विचार है। – new123456

1

मैंने andLinux का उपयोग किया है जो coLinux पर बनाया गया है। संगठन ने उबंटू इंस्टॉलेशन (संकलित, मुझे लगता है, लेकिन मैंने आसानी से इंटेरेपिड में अपग्रेड किया है) संकलित किया है।

एक चेतावनी: और लिनक्स पर विकास बहुत धीमा है - आखिरी बीटा लगभग एक साल से बाहर हो गया है।

5

दूर के अतीत में एक बिंदु पर, LINE Is Not an Emulator था, जिसका उद्देश्य शराब के विपरीत होना था: विंडोज के तहत चल रहे लिनक्स एक्जिक्यूटिव के लिए बाइनरी संगतता प्रदान करना।

यह कम से कम अवधारणा के सबूत के रूप में काम करता है, लेकिन इसके लिए बड़ी आवश्यकता नहीं है।

संबंधित मुद्दे