मैं खुद को अपडेट करने के लिए Cygwin को कैसे सेट कर सकता हूं?
मैं GUI चीज के माध्यम से जाने के बिना पैकेज को डाउनलोड करने के लिए Cygwin कैसे प्राप्त कर सकता हूं?
मैं खुद को अपडेट करने के लिए Cygwin को कैसे सेट कर सकता हूं?
मैं GUI चीज के माध्यम से जाने के बिना पैकेज को डाउनलोड करने के लिए Cygwin कैसे प्राप्त कर सकता हूं?
जवाबों:
साइगविन: यूनिक्स :: पीचिस: ट्रॉम्बोन (जो मेरे जीआरई पर था;)
यह देखते हुए कि नाटकीय रूप से साइग्विन में बदलाव कैसे हो सकते हैं, मैं अपनी स्पष्ट सहमति के बिना वास्तव में इससे सावधान रहूंगा। यदि आप हिम्मत कर रहे हैं, तो आप जो भी अपडेट स्क्रिप्ट चुन सकते हैं उसे चलाने के लिए क्रोन को आमंत्रित कर सकते हैं।
यदि आप setup.exe --quiet-mode
अनअटेंडेड ऑपरेशन के लिए बीमार दस्तावेज की तलाश कर रहे थे , तो यह है।
स्रोत: यह विकी पेज
Cygwin सेटअप प्रोग्राम को इंटरएक्टिव होने के लिए डिज़ाइन किया गया है, लेकिन इसे स्वचालित करने के कुछ अलग तरीके हैं। यदि आप एक से अधिक सिस्टम परिनियोजित कर रहे हैं, तो सबसे अच्छा तरीका है कि आप एक बार पूर्ण इंस्टॉलेशन के माध्यम से चलाएं, पूरे डाउनलोड किए गए पैकेज ट्री को बचाएं। फिर, लक्ष्य प्रणालियों पर, अपने डाउनलोड किए गए पैकेज ट्री में इंगित "स्थानीय इंस्टॉल" के रूप में setup.exe चलाएं। आप इसे गैर-संवादात्मक रूप से कमांड लाइन विकल्पों के साथ कर सकते हैं
setup.exe -q -L -l x:\cygwin-local\
, जहां आपका डाउनलोड किया गया पैकेज ट्री हैx:\cygwin-local\
(उन विकल्पों के विवरण के लिए अगला FAQ देखें।)अन्य विकल्पों के लिए, मेलिंग सूचियों को ऐसे शब्दों के साथ खोजें जैसे कि साइबरविन स्वचालित सेटअप या स्वचालित साइबरविन इंस्टॉल ।
मैंने कुछ प्रमुख स्थानों को ढूंढा है जहाँ इस पर चर्चा की गई है:
आप के 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 इंस्टॉलर चलाएं। सूचीबद्ध संकुल को स्वतः अद्यतन के लिए चुना जाना चाहिए। यह संभव हो सकता है कि मैं ऊपर बताए गए सुझावों का उपयोग करके इस प्रक्रिया को स्वचालित करूं, और यहां ।
सूत्रों का कहना है:
यहाँ एक अप्राप्य अद्यतन करने के बारे में सुपरयुसर का जवाब है:
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
अनअटेंडेड सेटअप मोड