मैं GUI के बिना स्वचालित रूप से अपडेट और डाउनलोड करने के लिए Cygwin को कैसे सेट कर सकता हूं?


17

मैं खुद को अपडेट करने के लिए Cygwin को कैसे सेट कर सकता हूं?

मैं GUI चीज के माध्यम से जाने के बिना पैकेज को डाउनलोड करने के लिए Cygwin कैसे प्राप्त कर सकता हूं?

cygwin 

1
Cygwin विंडोज पर चलता है; यह शायद पर अंतर्गत आता है SU
माइकल Mrozek

3
Urgh। साइगविन यूनिक्स का एक संस्करण है।

2
मैं लोगों कि सुनवाई "Cygwin यूनिक्स का एक संस्करण है" रोना होगा की एक अच्छी संख्या में पता है, लेकिन मुझे लगता है कि हम इसके साथ जाना होगा
माइकल Mrozek

जवाबों:


13

साइगविन: यूनिक्स :: पीचिस: ट्रॉम्बोन (जो मेरे जीआरई पर था;)

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

यदि आप setup.exe --quiet-modeअनअटेंडेड ऑपरेशन के लिए बीमार दस्तावेज की तलाश कर रहे थे , तो यह है।


7

स्वचालित सिगविन इंस्टालेशन

स्रोत: यह विकी पेज

Cygwin सेटअप प्रोग्राम को इंटरएक्टिव होने के लिए डिज़ाइन किया गया है, लेकिन इसे स्वचालित करने के कुछ अलग तरीके हैं। यदि आप एक से अधिक सिस्टम परिनियोजित कर रहे हैं, तो सबसे अच्छा तरीका है कि आप एक बार पूर्ण इंस्टॉलेशन के माध्यम से चलाएं, पूरे डाउनलोड किए गए पैकेज ट्री को बचाएं। फिर, लक्ष्य प्रणालियों पर, अपने डाउनलोड किए गए पैकेज ट्री में इंगित "स्थानीय इंस्टॉल" के रूप में setup.exe चलाएं। आप इसे गैर-संवादात्मक रूप से कमांड लाइन विकल्पों के साथ कर सकते हैं setup.exe -q -L -l x:\cygwin-local\, जहां आपका डाउनलोड किया गया पैकेज ट्री है x:\cygwin-local\(उन विकल्पों के विवरण के लिए अगला FAQ देखें।)

अन्य विकल्पों के लिए, मेलिंग सूचियों को ऐसे शब्दों के साथ खोजें जैसे कि साइबरविन स्वचालित सेटअप या स्वचालित साइबरविन इंस्टॉल

मैंने कुछ प्रमुख स्थानों को ढूंढा है जहाँ इस पर चर्चा की गई है:

  1. सिगविन मेलिंग लिस्ट: एक पीसी से दूसरे पीसी में क्लोन साइबर-सेटअप सेटिंग्स
  2. सिगविन मेल आर्काइव: बैकअप पर सवाल
  3. सिगविन मेलिंग लिस्ट: ऑटोमेटेड साइबरविन इंस्‍टॉल
  4. Cygwin मेलिंग सूची: अलग-अलग मशीन में संपूर्ण cygwin फ़ोल्डर की प्रतिलिपि बनाना संभव है?
  5. हेलिक्स का ब्लॉग: cmdline से साइबरविन-पैकेज स्थापित करें

आप के cygcheckरूप में अच्छी तरह से उपयोग में देखना चाहते हो सकता है ।

इसके अलावा: मैंने खुद इसका परीक्षण नहीं किया है, लेकिन अब एक परियोजना है, apt-cygजो ऐसा प्रतीत होता है जैसे कि यह डेबियन के एप्ट-गेट के समान काम करता है। यहाँ प्रोजेक्ट पेज है

साइगविन पैकेज को एक नए सिस्टम में कॉपी करें

यहाँ एक आसान तरीका है जो मैंने इंस्टाल टाइम पर अपडेटेड पैकेज के साथ कई सिस्टम में इंस्टालेशन को डुप्लिकेट करने के लिए पाया है:

#Save some copies of the /etc/setup/installed.db file
cp /etc/setup/installed.db ~/installed.db.bak
cp /etc/setup/installed.db ~/installed.db
#Create a sed script to zero version numbers
cat > ~/zero-version-nums.sed<<-'EOM'
s/-[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9a-zA-Z]\+-[0-9]\+\.tar/-0.0.0.0-0.tar/ 
s/-[0-9]\+\.[0-9]\+-[0-9]\.[0-9a-zA-Z]\+\.tar/-0.0-0.0.tar/ 
s/-[0-9]\+\.[0-9]\+\.[0-9a-zA-Z]\+-[0-9]\+\.tar/-0.0.0-0.tar/ 
s/-[0-9]\+\.[_+0-9a-zA-Z]\+-[0-9]\+\.tar/-0.0-0.tar/ 
s/-[0-9a-zA-Z]\+-[0-9]\+\.tar/-0-0.tar/ 
s/-[0-9]\+\.tar/-0.tar/ 
EOM
# Change all version numbers to 0 (run sed script)
sed -i -f ~/zero-version-nums.sed ~/installed.db

अब बस इस फाइल को नई मशीन में कॉपी करें C:\cygwin\etc\setup\installed.dbऔर Setup.exe इंस्टॉलर चलाएं। सूचीबद्ध संकुल को स्वतः अद्यतन के लिए चुना जाना चाहिए। यह संभव हो सकता है कि मैं ऊपर बताए गए सुझावों का उपयोग करके इस प्रक्रिया को स्वचालित करूं, और यहां

सूत्रों का कहना है:

  1. सिगविन मेलिंग सूची
  2. स्निप्ल्र पर कोड स्निपेट: सेड स्क्रिप्ट
  3. ब्लॉग पोस्ट: cmdline से साइबरविन-पैकेज स्थापित करें
  4. सिगविन मेल आर्काइव: बैकअप पर सवाल

3

यहाँ एक अप्राप्य अद्यतन करने के बारे में सुपरयुसर का जवाब है:

cd C:\cygwin
wget -N http://cygwin.com/setup.exe
setup.exe --no-desktop --no-shortcuts --no-startmenu --quiet-mode

अपग्रेड किए गए cygwin1.dll के कारण cygwin ऐप्स को दुर्व्यवहार से रोकने के लिए नवीनीकरण पूरा होने के बाद आपको रीबूट करना चाहिए

--no-desktop डेस्कटॉप शॉर्टकट का निर्माण अक्षम करें

--no-shortcuts डेस्कटॉप और स्टार्ट मेनू का निर्माण अक्षम करें

--no-startmenu स्टार्ट मेन्यू शॉर्टकट के निर्माण को अक्षम करें

--quiet-mode अनअटेंडेड सेटअप मोड

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