Cygwin 3.6.9

Windows पर चलाने के लिए लिनक्स अनुप्रयोगों को संकलित करें।


पुराने संस्करण

सभी पुराने संस्करण देखें

विवरण


Cygwin एक संगतता वातावरण है जो Windows पर मूल रूप से Unix और Linux सिस्टम के लिए विकसित उपकरणों और अनुप्रयोगों को चलाने की अनुमति देता है। यह एक गतिशील पुस्तकालय (cygwin1.dll) के माध्यम से काम करता है जो POSIX सिस्टम कॉल को Windows की मूल API में अनुवादित करता है, जिससे Unix वातावरण के लिए लिखे गए प्रोग्रामों को बिना बड़े संशोधनों के संकलित और चलाने की सुविधा मिलती है।

Cygwin एक व्यापक सॉफ्टवेयर मुक्त पैकेज का सेट प्रदान करता है, जिसमें bash और zsh जैसे शेल, gcc और g++ जैसे संकलक, make और autoconf जैसे स्वचालन उपकरण, और प्रशासन में व्यापक रूप से उपयोग किए जाने वाले उपयोगिताएँ जैसे ssh, rsync, cron, grep, sed और awk शामिल हैं। आप आधिकारिक इंस्टॉलर के माध्यम से केवल आवश्यक घटकों को स्थापित कर सकते हैं, विशिष्ट संस्करणों का चयन करके और निर्भरता को नियंत्रित करके।

यह वातावरण Unix सिस्टम की तरह एक डिरेक्टरी संरचना बनाता है, जिसमें /bin, /etc, /usr और /home जैसे पथ होते हैं, जो Windows के फ़ाइल सिस्टम के साथ सह-अस्तित्व में हैं। यह संगठन स्क्रिप्ट और कार्यप्रवाह की पोर्टेबिलिटी को आसान बनाता है, जिससे आप शेल स्क्रिप्ट्स चला सकते हैं, ओपन-सोर्स प्रोजेक्ट्स को संकलित कर सकते हैं और विभिन्न ऑपरेटिंग सिस्टमों के बीच स्वचालित रूटीन को लगातार बनाए रख सकते हैं।

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

एक मध्यस्थ परत के रूप में कार्य करते हुए और पूर्ण वर्चुअलाइजेशन के रूप में नहीं, Cygwin एक मूल Linux सिस्टम की तुलना में प्रदर्शन और संगतता में भिन्नताएँ प्रस्तुत करता है। फिर भी, आप बैच स्क्रिप्ट्स, Windows की ग्राफिकल टूल्स और पहले से मौजूद विकास वातावरण में Unix कमांडों को एकीकृत कर सकते हैं, जिससे Cygwin उन लोगों के लिए एक व्यावहारिक समाधान बनता है जिन्हें Unix की सुविधाओं की आवश्यकता होती है लेकिन Windows ऑपरेटिंग सिस्टम को छोड़ना नहीं चाहते।