OS X पैकेज प्रबंधन


8

मैं जानना चाहता हूं कि क्या किसी ने ओएस एक्स के लिए उपलब्ध विभिन्न पैकेज मैनेजर समाधानों की व्यापक तुलना की है।

विशेष रूप से, मैं देख रहा हूँ:

  • सभी प्रमुख पैकेज प्रबंधकों की सूची (जैसे। MacPorts, Fink, आदि)
  • एक पेशेवरों और विपक्ष की सूची या तुलना मैट्रिक्स (या तो स्व-लिखित या एक के लिए एक वेब लिंक)
  • विशेष प्रणालियों के लिए किसी भी चेतावनी के बारे में जानकारी
  • एक साथ कई पैकेज प्रबंधक स्थापित नहीं होने के संभावित असंगतताओं या कारणों के बारे में जानकारी
  • विषय के कारण आपको लगता है कि एक दूसरे से बेहतर है

अद्यतन 29 नवंबर, 2010

चिग्गी ने एक शानदार जवाब दिया लेकिन मैं वास्तव में इस पर कुछ और इनपुट पसंद करूंगा। मैं हाल ही में MacPorts का उपयोग कर रहा हूं और यह बहुत अच्छी तरह से किया जा रहा है। मुझे यह पसंद है कि इसकी कमांड लाइन विकल्प समान रूप से तोड़फोड़ करने के लिए काम करते हैं और इसमें एक इंटरैक्टिव मोड है।


2
मुझे लगता है कि यह एक अच्छा सवाल है, और व्यक्तिपरक नहीं।
Am1rr3zA

जवाबों:


3

अच्छा प्रश्न:

मेरे लिए, macports एक है।

क्यों? मैं बहुत सारे सामान को बायपास करूँगा और पीछा करने के लिए सही काटूँगा:

मैलवेयर, ट्रोजन और इस तरह के संबंध में पार्टी खत्म हो गई है। अंतिम सुरक्षा अद्यतन के माध्यम से पेजिंग, कुछ वल्नन्स थे जो गर्मियों से थे हालांकि इलाज पिछले सप्ताह ही आया था। डेवलपर टूल को फिर से डाउनलोड करें, अपने मैकपोर्ट इंस्टॉल को फिर से शुरू करें, और आपके पास एक कामकाजी टूलचैन है जो क्यूपर्टिनो पर निर्भर नहीं है, क्योंकि आपके इंस्टॉल डिस्क से देव टूल काम करेंगे। Openssh के पुराने संस्करण का उपयोग कौन करता है? अब यह कुछ देखभाल करता है और खिलाता है, जैसे कि हर दिन पोर्ट सेल्फुडेट चलाना, और बड़े टिप की जांच करना है

port variants 

इसलिए यदि आपके पास एक अजगर निर्भरता है, तो आप चला सकते हैं

port install python +no_tkinter 

और एगोनाइजिंगली लॉन्ग टीके इंस्टॉल से बचें, जो कि वैसे भी क्वार्ट्ज आर्किटेक्चर पर सबसे ज्यादा अनचाही होगी।

इसके साथ, आप स्वतंत्र रूप से सॉफ़्टवेयर अपडेट चला सकते हैं और आपका सामान नहीं टूट सकता है, क्योंकि यह कुछ भी निर्भर नहीं करता है, लेकिन सेब से संकलक। मैंने इसे लंबे समय तक इस्तेमाल किया है, और हालांकि मैंने कुछ अन्य लोगों की कोशिश की, अर्थात् होमब्रेव, मुझे लगता है कि सेब के संस्करणों के आधार पर इसका मतलब है कि उनकी सुरक्षा खामियों को विरासत में मिला है। याद है कि iPhone पर पीडीएफ छेद? मैं वैसे भी लिनक्स पर तैनात हूँ, इसलिए मेरे लिए, macports ट्री 'ऑफिस' है और मेरा नवोदित MacOS देव कैरियर 'घर' है

बस एक राय है, लेकिन सभी कोड के लिए अलग पेड़ मेरे लिए एक बड़ा प्लस है।


1
@chiggsy: क्या आपने एक ही समय में स्थापित किए गए macports के साथ दूसरों की कोशिश की? यदि हां, तो क्या इससे कोई समस्या पैदा हुई या उन्होंने शांति से सहयोग किया?
रॉबर्ट एस सियाकियो

वे अगल-बगल मौजूद हो सकते हैं। मुख्य मुद्दा यद्यपि वे सभी समानांतर में निर्देशिकाओं का उपयोग करते हैं, $ PATH श्रृंखला में है, इसलिए एक को अधिमान्य रूप से चुना जाएगा। आप हमेशा homebrew.profile, fink.profile, macports.profile ट्रिक का उपयोग कर सकते हैं, अलग-अलग फ़ाइलों को सोर्स कर सकते हैं, लेकिन यह ट्रैक करने के लिए ट्रिकी होगा .. जो फ्लैग खोलता है प्रति संस्करण, उदाहरण के लिए।
चिग्गी

मैंने थोड़ी देर के लिए एक साथ फ़िंक और मैकपोर्ट्स की कोशिश की, लेकिन मैकपोर्ट्स ने मुझे बेहतर रूप से अनुकूल पाया। मुझे नवीनतम संभव संस्करण पसंद हैं जिन्हें मैं एक समर्थन संरचना के साथ प्राप्त कर सकता हूं। यदि आप केवल विषम चीज़ चाहते हैं, तो Homebrew बेहतर है, मुझे लगता है कि आपको केवल उस विषम चीज़ की आवश्यकता है, और यह कि OSX इसे सॉफ़्टवेयर अपडेट के साथ उड़ा देगा, या लाइब्रेरी को
us

Homebrew फ़िंक या मैकपोर्ट के साथ सह-अस्तित्व नहीं रखेगा क्योंकि homebrew / usr / स्थानीय में स्थापित होता है। Fink और macports के संकलन / usr / लोकल में चीजें
मिलेंगी

मैं एक फ़िंक एडमिन हूं, मैं यह सत्यापित कर सकता हूं कि फ़िंक और मैकपोर्ट किसी भी समस्या के बिना सह-अस्तित्व में आ सकते हैं, लेकिन होमब्रेव परेशानी का कारण बनेगा जब तक कि यह एक गैर-मानक स्थान (यानी: / usr / स्थानीय) में स्थापित न हो। मेरा सुझाव है कि उपयोगकर्ता फ़िंक और मैकपोर्ट दोनों को स्थापित करें, उन्हें थोड़ी देर के लिए बाहर करने की कोशिश करें, और फिर तय करें कि वे क्या पसंद करते हैं!
वासि

6

होमब्रू

  • प्रयोग करने में आसान
  • हमेशा अप-टू-डेट
  • विस्तार करने के लिए आसान (Github- आधारित)

होमब्रे के लिए +1। काढ़ा सूत्र (रूबी स्क्रिप्ट) को संशोधित करने के लिए बहुत आसान है। पैकेज स्थापित करने के लिए रूट विशेषाधिकार भी आवश्यक नहीं है। शायद एकमात्र समस्या यह है कि आपको कुछ मैन्युअल कॉन्फ़िगरेशन करना चाहिए (अपने .bash_profile में कुछ पंक्तियों को जोड़ना। यह काफी आसान है) और मैक पोर्ट्स की तुलना में काढ़ा बनाने के लिए बहुत सूत्र उपलब्ध नहीं हैं (आप उन दोनों का उपयोग कर सकते हैं)।
फरजाद

1

OS X के लिए डार्क हॉर्स पैकेज मैनेजर निश्चित रूप से है:

यह शायद ही कभी इस्तेमाल किया गया है और बहुत ही प्रलेखित है, लेकिन यह Apple और OS X / डार्विन पर प्रबंधित पैकेज से जहाज करता है।

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