उपयुक्त- Cygwin के लिए?


127

क्या apt-getसिग्विन के साथ उपयोग के लिए कोई समान कार्यक्रम है?

मैंने पहले ही प्रयास किया cyg-aptलेकिन जब मैं कोशिश करता हूं तो मुझे यह त्रुटि मिलती है:

cyg-apt: downloading: http://cygwin.mirrors.pair.com/setup-2.bz2
cyg-apt: downloading: http://cygwin.mirrors.pair.com/setup-2.ini
cyg-apt: bad URL http://cygwin.mirrors.pair.com/setup-2.ini, exiting.

फ़ाइल स्रोत रिपॉजिटरी में उपलब्ध है।
ब्रूनो

क्या साइबरविन की तुलना में एक अलग रेपो से डाउनलोड करना संभव है? असल में, मुझे लिनक्स के साथ ऑफ़लाइन एक कंप्यूटर के लिए कुछ लिनक्स-हेडर की आवश्यकता है लेकिन मुझे उन्हें एप्ट-गेट के साथ खिड़कियों पर डाउनलोड करने की आवश्यकता है।
एलेक्स


2
5 साल पहले साइबर एप का आखिरी अपडेट है। वर्तमान रिपॉजिटरी संरचना अलग है। इसलिए यह काम नहीं करेगा।
डेविड फेरेंस्की रोगोजान

2
cyg-aptसाथ भ्रमित मत करो apt-cyg। उत्तरार्द्ध बहुत बेहतर है (बस उसी को याद रखें जो सबसे apt-getअच्छा लगता है वही अच्छा है)।
श्रीधर सरनोबत

जवाबों:


131

सबसे अच्छा मैंने कभी इस्तेमाल किया है:

apt-cyg पैकेज मैनेजर


उपयुक्त साइबर orks वास्तव में अच्छी तरह से। बस स्थापित rsync, Opensh, mc और अन्य।
जाको

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

1
apt-cyg updatesetup.ini आदि को अपडेट करेगा, अगर किसी के पास date
setupi के

क्या कोई दर्पण हैं?
डैनी लो

2
@CodeMonkey रेपो वापस आ गया है, इसके साथ ही यह प्रतिस्पर्धी है: ऋषि
ब्रायन ब्राउटन

91

आप विंडोज कमांड लाइन से Cygwin के setup.exe का उपयोग करके ऐसा कर सकते हैं। उदाहरण:

cd C:\cygwin64
setup-x86_64 -q -P wget,tar,qawk,bzip2,subversion,vim

अधिक सुविधाजनक इंस्टॉलर के लिए, आप apt-cyg पैकेज मैनेजर का उपयोग करना चाह सकते हैं । इसका सिंटैक्स apt-get के समान है, जो कि एक प्लस है। इसके लिए, उपरोक्त चरणों का पालन करें और फिर निम्न चरणों के लिए सिग्विन बैश का उपयोग करें:

wget rawgit.com/transcode-open/apt-cyg/master/apt-cyg
install apt-cyg /bin

अब वह apt-cygस्थापित है। यहां कुछ पैकेजों को स्थापित करने के कुछ उदाहरण दिए गए हैं:

apt-cyg install nano
apt-cyg install git
apt-cyg install ca-certificates

64 बिट्स के लिए स्टेप apt-cyg के ऊपर करने के बाद अपवाद / usr / local / bin / apt-cyg: लाइन 1: $ '\ r': कमांड नहीं मिला / usr / लोकल / बिन / apt-cyg: लाइन 3: $ '\ r': कमांड नहीं मिला / usr / लोकल / बिन / apt-cyg: लाइन 19: $ '\ r': कमांड नहीं मिला / usr / लोकल / बिन / apt-cyg: लाइन 21: $ '\ r' : कमांड नहीं मिला / usr / लोकल / बिन / apt-cyg: लाइन 27: अप्रत्याशित टोकन के पास सिंटैक्स त्रुटि ||' 'usr/local/bin/apt-cyg: line 27: || परीक्षण "- $ GAWK-" = "-"
शाहजहाँ खान

@sagunms यह आकर्षण काम किया! यह कष्टप्रद मुद्दा था जब तक कि मुझे समाधान नहीं मिला। धन्यवाद।
यूं ली

@ शाहजहाँ खान: ऐसा लगता है, कि आपने कुछ विंडोज टेक्स्ट एडिटर के साथ लाइन एंडिंग को तोड़ा है। लिनक्स लाइन एंडिंग (\ n या LF या 0x0A) का उपयोग करें, न कि Windows (\ r \ n या 0x0D 0x0A या CR LF)।
डेविड फेरेंस्की रोगोजान

अरे .. मैं उस उपकरण का उपयोग करके कैसे जीसीसी स्थापित करूंगा मान लीजिए कि मैं सिल्विन स्थापित करते समय डेवेल पैकेजों को स्थापित करना भूल गया
ओलू स्मिथ

1
मेरे लिये कार्य करता है! ए
निक गैलिमोर

26

अपडेट: आप अधिक जटिल उत्तर पढ़ सकते हैं , जिसमें अधिक विधियाँ और जानकारी होती है।

स्क्रिप्ट के एक जोड़े में मौजूद है, जो सरल पैकेज प्रबंधकों के रूप में इस्तेमाल किया जा सकता है। लेकिन जहां तक ​​मुझे पता है, उनमें से कोई भी आपको पैकेज को अपग्रेड करने की अनुमति नहीं देता है, क्योंकि यह विंडोज पर एक आसान काम नहीं है क्योंकि उपयोग में फाइलों को ओवरराइट करना संभव नहीं है। इसलिए आपको पहले सभी Cygwin इंस्टेंसेस को बंद करना होगा और फिर आप Cygwin के मूल setup.exe का उपयोग कर सकते हैं (जो कि "रिबूट के बाद रिप्लेस" विधि के माध्यम से अपग्रेड करता है, जब फाइल उपयोग में होती हैं)।


apt-CYG

मेरे लिए सबसे अच्छा। केवल इसलिए कि यह सबसे हाल ही में एक है। यह दोनों प्लेटफार्मों के लिए सही ढंग से काम करता है - x86 और x86_64। कुछ अतिरिक्त सुविधाओं के साथ बहुत सारे कांटे मौजूद हैं। उदाहरण के लिए kou1okada कांटा बेहतर संस्करणों में से एक है।


साइगविन का setup.exe

इसमें कमांड लाइन मोड भी है । इसके अलावा यह आपको एक बार में सभी स्थापित पैकेजों को अपग्रेड करने की अनुमति देता है।

setup.exe-x86_64.exe -q --packages=bash,vim

उदाहरण का उपयोग करें:

setup.exe-x86_64.exe -q --packages="bash,vim"

आप आसान उपयोग के लिए एक उपनाम बना सकते हैं, उदाहरण के लिए:

alias cyg-get="/cygdrive/d/path/to/cygwin/setup-x86_64.exe -q -P"

तो फिर आप उदाहरण के लिए Vim पैकेज स्थापित कर सकते हैं :

cyg-get vim


18

आप हमेशा $ होम / .bashrc में * .exe फ़ाइलों को सेटअप करने के लिए एक बैश उपनाम बना सकते हैं

साइबरविन 32 बिट

alias cyg-get="/cygdrive/c/cygwin/setup-x86.exe -q -P"

साइबरविन 64 बिट

alias cyg-get="/cygdrive/c/cygwin64/setup-x86_64.exe -q -P"

अब आप के साथ संकुल स्थापित कर सकते हैं

cyg-get <package>

6

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

उसी पेज से:

अधिक पूर्ण-विशेषताओं वाले पैकेज मैनेजर के न होने का मूल कारण यह है कि इस तरह के कार्यक्रम को सिग्विन के सभी PIXIX कार्यक्षमता के पूर्ण उपयोग की आवश्यकता होगी। हालांकि, साइगविन मुक्त वातावरण में प्रदान करना मुश्किल है, जैसे कि पहली स्थापना पर मौजूद है। इसके अतिरिक्त, विंडोज़ आसानी से इन-यूज़ एक्ज़ीक्यूटेबल्स की ओवरराइटिंग की अनुमति नहीं देता है, इसलिए सिग्विन डीएलएल का एक नया संस्करण स्थापित करना, जबकि एक पैकेज मैनेजर डीएलएल का उपयोग कर रहा है समस्याग्रस्त है।


1
ये कुछ अच्छे विवरण थे कि यह आम तौर पर क्यों संभव नहीं है। साइबर-जाओ या उपयुक्त-साइबर डॉक्स में शामिल होना चाहिए।
ऑलिगॉफ्रेन

5

यह मेरे लिए काम कर गया:

curl https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > \
apt-cyg && install apt-cyg /bin

1
wget https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg && install apt-cyg /binएक और विकल्प है अगर कर्ल गायब है
एलेक्स टेलन

1
इसके rm apt-cygबाद भी याद रखें ।
एलेक्स तेलोन

-1

आप चॉकलेट को स्थापित करने के लिए उपयोग कर सकते हैंcyg-get और फिर इसके साथ अपने संकुल ।

उदाहरण के लिए:

choco install cyg-get

फिर:

cyg-get install my-package

1
दुर्भाग्य से यह साइगविन सेटअप डाउनलोड setup-x86_64.exeकरता है और सिगविन को फिर से स्थापित करता है, न कि केवल apt-cyg। मुझे इंस्टालेशन रद्द करना पड़ा।
मेटाफैनियल

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