Cygwin पर नए पैकेज कैसे स्थापित करें?


158

मैंने कई पैकेजों के साथ Cygwin का नवीनतम संस्करण स्थापित किया । मुझे जल्द ही एहसास हुआ कि मुझे और पैकेज चाहिए (जैसे कि wget, आदि) और मुझे फिर से सेट को चलाए बिना नए पैकेजों को स्थापित करने और स्क्रैच से सब कुछ पुनर्स्थापित करने का कोई तरीका नहीं मिल सकता है।

मैं जिस चीज की तलाश कर रहा हूं, वह साइगविन (यदि ऐसी कोई चीज मौजूद है) के बराबर है।



1
यहाँ देखें जवाब stackoverflow.com/questions/745275/…
barlop

जवाबों:


129

सेटअप प्रोग्राम के बाहर Cygwin में कोई पैकेज प्रबंधन नहीं है। सेटअप केवल आपके वर्तमान इंस्टॉलेशन में अपडेट लागू करता है, यह उन पैकेजों को अधिलेखित नहीं करता है जो आपके पास पहले से हैं (जब तक कि आपने स्पष्ट रूप से ऐसा नहीं कहा है)।

इसलिए नए पैकेजों को स्थापित करने के लिए सेटअप प्रोग्राम को फिर से चलाएँ।


मान लीजिए कि मेरे पास निम्नलिखित पैकेजों की एक सूची है cygwin-devel gcc-core git libcom_err-devel libcom_err2 libcrypt-devel libcrypt0 libedit-devel libedit0 libgcc1 libgssapi_krb5_2 libiconv-devel libiconv2 libintl-devel libintl8 libk5crypto3 libkrb5-devel libkrb5_3 libkrb5support0 libncurses-devel libncursesw10 libopenssl100 libssp0-4.9.2-3 make openssl-devel w32api-headers w32api-includes zlib-devel zlib0-1.2.8-3 git wgetमैं उन्हें कैसे स्थापित कर सकता हूं?
विलियम

किसी ने पहले ही इसका जवाब यहां दिया था । समय पर जवाब पाने के लिए मुझसे सीधे पूछना गलत तरीका था। :)
बेनोइट मिलर

2
क्या setup.exe संस्करण को वैसा ही सटीक संस्करण होना चाहिए जैसा कि प्रारंभ में स्थापित किया गया था?
जेम्स वेरज़ेबा

नहीं, यह पूरी बात है। आप जो चाहते हैं उसे अपग्रेड करने का विकल्प मिलेगा यदि आप पहले से इंस्टॉल किए गए से अधिक हाल के संस्करण को चलाते हैं।
बेनोइट मिलर


82

Apt-cyg नाम से एक पैकेज है जो आप के लिए देख रहे हो सकता है। यह एप्ट-गेट पर आधारित प्रतीत होता है।

apt-cyg Cygwin के लिए एक कमांड-लाइन इंस्टॉलर है जो Cygwin सेटअप के साथ सहयोग करता है और उसी रिपॉजिटरी का उपयोग करता है। वाक्य-विन्यास apt-get के समान है।

एक उदाहरण कमांड होगा

$ apt-cyg install yourPackage

इसे स्थापित करने के लिए आपको wget, tar, gawk, और bzip2 की आवश्यकता होती है। आप इन सभी पैकेजों को Cygwin पैकेज सूची से डाउनलोड कर सकते हैं ।


एक बार wget, tar, gawk, और bzip2 डाउनलोड करने के बाद आप apt-cyg को कैसे स्थापित करते हैं? thx
एड्रियन

4
मेरे अपने प्रश्न का उत्तर देना: superuser.com/a/41139/280964
Adrien Be

18

सेटअप प्रोग्राम को फिर से चलाएँ। यह है कि आप साइगविन को कैसे अपडेट करते हैं।


6
thx, संदेह करने वालों के लिए: यह सब कुछ फिर से स्थापित नहीं करता है, यह केवल आपके द्वारा चुने गए नए पैकेजों को स्थापित करता है
Adrien Be

1
मैं अब एक ही पैकेज स्थापित करने के लिए यह सही कर रहा हूँ, unzip। मैंने जो भी किया वह सेटअप GUI खोल दिया गया, अनज़िप की खोज की, इसे बिन इंस्टॉल करने के लिए चेक किया। हालाँकि, यह लगभग ऐसा लगता है कि यह सब कुछ पुनः स्थापित कर रहा है। मुझे लगता है कि यह grep, libgtk, आदि जैसे पैकेजों से गुजर रहा है। यह लगभग 10 मिनट से चल रहा है और केवल 50% ही किया गया है। क्या यह सामान्य है? FYI करें, यह संभवत: 8+ महीनों में पहली बार मैंने सेटअप चलाया है, इसलिए शायद मेरे सभी पैकेज पुराने हैं?
SSilk

14

मुझे विंडोज़ इंस्टॉलेशन मैनेजमेंट (नया, अपग्रेड और रिमूवल) के लिए चॉकलेट बहुत उपयोगी लगती है , और साइबरविन कोई अपवाद नहीं है!

मैं स्थापित cygwin का उपयोग कर Chocolatey , और के बाद से Chocolatey शांत / साइलेंट मोड का उपयोग कर स्थापित करने की है, तो आप किसी भी संकुल चुनने के लिए कहा नहीं कर रहे हैं और cygwin न्यूनतम संकुल :-( साथ स्थापित किया गया है।

हालांकि, हर बार जब आप एक नया पैकेज स्थापित करना चाहते हैं, तो यह वास्तव में बहुत आसान है, बस उपयोग करना आसान है
--source=cygwin:। उदाहरण के लिए, बैश स्थापित करना:

चोको इंस्टॉल बैश - सोर्स = साइबरविन


4

आपको पहले एक सामान्य तरीके से 'लिनेक्स' स्थापित करना होगा। फिर साइबरविन खोलें और इसे लिखें:

  1. lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg

  2. install apt-cyg /bin

अब आप पैकेज मैनेजर का उपयोग कर सकते हैं apt-cyg install

अधिक जानकारी के लिए https://github.com/transcode-open/apt-cyg देखें


3

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

सबसे अच्छा तरीका है कि आप केवल cygwin के setup.exe का उपयोग करें और अतिरिक्त पैकेजों का चयन करें जिनकी आपको आवश्यकता है। यहां जाएं: http://www.cygwin.com/install.html

"पहली बार पैकेज स्थापित करते समय, सेटअप * .exe प्रत्येक पैकेज को स्थापित नहीं करता है। केवल Cygwin वितरण से न्यूनतम आधार पैकेज डिफ़ॉल्ट रूप से स्थापित किए जाते हैं। सेटअप में श्रेणियों और पैकेजों पर क्लिक करना * .exe पैकेज स्थापना स्क्रीन आपको प्रदान करेगा। जो स्थापित या अद्यतन किया गया है उसे नियंत्रित करने की क्षमता के साथ। "


1

आप बाबुन का उपयोग कर सकते हैं जो सिगविन के आसपास बनाया गया है और इसमें पैकेज मैनेजर भी शामिल है pact

बाबुन बॉक्स से बाहर नए पैकेज स्थापित करने का समर्थन करता है:

pact install wget

0

हाय मुझे पता है कि यह पुराना विषय है, लेकिन सिर्फ कुछ जानकारी जोड़ने के लिए: आप MSYS2 नामक प्रोग्राम भी स्थापित कर सकते हैं, जिसमें आर्क लिनक्स से पैकेज मैनेजर PACMAN है और आप आर्क के लिए सभी पैक avaible स्थापित करने में सक्षम हैं: बस pacman -S packageNameऔर हिट दर्ज करें और यह आपके लिए यह dl :)

चीयर्स: डी


सुपर उपयोगकर्ता में आपका स्वागत है! कृपया प्रश्न को फिर से ध्यान से पढ़ें। आपका उत्तर मूल प्रश्न का उत्तर नहीं देता है । ओपी Cygwin का उपयोग कर रहा है। आप मिश्रण और Msys2 के टुकड़े के साथ Cygwin के टुकड़े से मेल नहीं कर सकते हैं
DavidPostill

HI मुझे पता है, लेकिन बाबुका के बारे में ऊपर की जाँच करें जो कि कुछ प्रोजेक्ट्स की तरह लग रहा है जो कि MSYS2 की तरह साइगविन पर आधारित है।
होरीस पिगुला

बाबुका के बीच एक अंतर है जिसमें Cygwin और MSYS2 शामिल हैं जो Cygwin पर आधारित है।
DavidPostill

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