सिगविन पैकेज प्रबंधन


16

साइबरविन में, मैं कैसे करूँ:

  • सभी स्थापित पैकेजों की सूची बनाएं
  • पैकेज से संबंधित फ़ाइलों की सूची बनाएं
  • बताएं कि फाइल किस पैकेज की है
  • एक नया पैकेज स्थापित करें
  • एक पैकेज की स्थापना रद्द करें
  • एक स्थापित पैकेज के बारे में जानकारी प्राप्त करें (डिप, संस्करण, आदि)
cygwin 

जवाबों:


23

सभी स्थापित पैकेजों की सूची बनाएं

cygcheck --check-setup --dump-only
  • --dump-onlyकमांड के बिना इसे पूरा करने में कुछ मिनट लगेंगे क्योंकि यह सभी पैकेजों को टेस्ट करेगा। यदि आपको सब कुछ ठीक है तो आपको प्रत्येक पैकेज के लिए एक ओके देखना चाहिए;)

पैकेज से संबंधित फ़ाइलों की सूची बनाएं

पैकेज के bashलिए करें:

cygcheck --list-package bash
  • यह स्थापित पैकेज के लिए ही काम करता है

बताएं कि फाइल किस पैकेज की है:

फ़ाइल के लिए /usr/bin/bash.exe

cygcheck --find-package /usr/bin/bash.exe
  • यह स्थापित पैकेज के लिए ही काम करता है

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

यह देखते हुए कि आप पहले से ही सेटअप GUI चलाते हैं और मान्य दर्पण (s), स्थानीय पैकेज निर्देशिका और अन्य विकल्प सेट हैं, आप स्थापित करने के लिए दौड़ सकते हैं abook:

/path/to/setup-1.7.exe --quiet-mode --download --local-install --packages abook
  • यह स्वचालित रूप से उपलब्ध नवीनतम संस्करण में आपके सभी इंस्टॉल किए गए पैकेजों को भी अपडेट कर देगा
  • आप कमांड लाइन में दर्पण और अन्य विकल्प भी चुन सकते हैं, देखें /path/to/setup-1.7.exe --help
  • मैं साइबरविन 1.7 (बीटा संस्करण, लेकिन बहुत स्थिर) के नए संस्करण को जानता हूं, जो वर्तमान में सेटअप का उपयोग करता है। 2.649 इन विकल्पों का समर्थन करता है, लेकिन मैंने 1.6 पर परीक्षण नहीं किया है

एक पैकेज की स्थापना रद्द करें

जहां तक ​​मुझे पता है, केवल जीयूआई इस विकल्प का समर्थन करता है।

एक स्थापित पैकेज के बारे में जानकारी प्राप्त करें (डिप, संस्करण, आदि)

संस्करण लिस्टिंग (पहले आइटम) पर प्रत्येक पैकेज के लिए एक साथ सूचीबद्ध है। गहराई वास्तव में खोजने के लिए मुश्किल है: जब सेटअप चलता है, तो यह स्थानीय पैकेज निर्देशिका को प्रत्येक दर्पण के लिए एक प्रविष्टि बनाता है। यदि आप एक से पहले पैकेज नाम के साथ कि दर्पण (संस्करण 1.6 और संस्करण 1.7 के लिए सेटअप-2.ini के लिए setup.ini) पर उपलब्ध सभी पैकेजों की सूची वहाँ मिल सकते हैं @और से पहले deps requires:। यदि, किसी कारण से, आपके द्वारा उपयोग किया जा रहा दर्पण पुराना है, तो जानकारी डाउनलोड करते समय सेटअप एक चेतावनी संदेश प्रदर्शित करता है।


कम से कम 2.8 संस्करण के रूप में, कमांड लाइन के माध्यम से संकुल को हटाने के लिए एक -x --remove- संकुल विकल्प है।
होलर

@ हॉलर apt-cyg removeकाम करता है, लेकिन आपको पहले टूल की जरूरत है, @ केविन का जवाब देखें।
user3123159

apt-cyg install packageस्थापना के लिए।
user3123159

3

Setup.exe चलाएँ। यह आपको विभिन्न पैकेजों के लिए चेकबॉक्स के साथ एक GUI देगा।


5
IMO यह साइबरविंस मुख्य विफलता है। हमें एक असली पैकेज मैनेजर की आवश्यकता है!
जोसेफ सर्न

1
मैंने Maillist पर कुछ पोस्ट देखे। कोई व्यक्ति साइबर के लिए उपयुक्त समकक्ष पर काम कर रहा है। यह 1.7 के भाग के रूप में दिखाई दे सकता है
Zoredache

@ जोसेफ: जो वास्तव में अच्छा लगता है। हमारी जानकारी में लाने के लिये धन्यवाद।
को जन्म हुआ

असली पैकेज प्रबंधक संभव नहीं है, क्योंकि विंडोज़ पर उपयोग में आने वाली फाइलों को अधिलेखित करना संभव नहीं है। अपग्रेड करने से पहले आपको Cygwin को बंद करना होगा और फिर आप बाहरी पैकेज मैनेजर (Cygwin's setup.exe) का उपयोग कर सकते हैं। सबसे पूरा पैकेज मैनेजर apt-cyg है , मुझे नहीं लगता कि इससे बेहतर कुछ होगा।
दाविद फेरेन्स्की रागोजान

3

मैंने अपने सभी अन्य पैकेजों को अपडेट किए बिना कमांड लाइन इंस्टॉलेशन के लिए उपयोगी apt-cyg पाया है, लेकिन यह वह सब कुछ नहीं है जो आपको करने की आवश्यकता है।


वहाँ के लिए कोई बराबर है apt show, apt policyया apt searchमें ubuntu
user3123159


0

मुझे आपको Cygwin FAQ से परिचित कराने की अनुमति दें

  • सूची स्थापित की गई
  • मैं अलग-अलग पैकेजों को कैसे अनइंस्टॉल करूं?
  • मैं अलग-अलग पैकेजों को कैसे अनइंस्टॉल करूं?
  • एक स्थापित पैकेज के बारे में जानकारी प्राप्त करें

Cygwin सेटअप चलाएँ

  • पैकेज से संबंधित फ़ाइलों की सूची बनाएं
  • बताएं कि फाइल किस पैकेज की है

Http://cygwin.com/packages/ पर खोजें


0

अब संकुल की स्थापना रद्द करना संभव है:

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