स्रोत और उपयुक्त-से-अंतर के बीच स्थापना अंतर?


11

स्रोत से स्थापना के बीच क्या अंतर है ( ./configure && make && make install) और साथ apt-get?

मैं इन के बारे में सोच सकते हैं:

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

लेकिन वहाँ अधिक हैं?

  • क्या स्रोत से इंस्टॉलेशन apt-getकुछ निश्चित सॉफ़्टवेयर, जैसे phpऔर के लिए की तुलना में बेहतर प्रदर्शन प्राप्त कर सकता है mysql?
  • कुछ और अंतर?

एक शब्द में, किस स्थिति में मुझे apt-getउस सॉफ़्टवेयर का एक विशिष्ट संस्करण प्राप्त करने के अलावा, स्रोत से स्थापना का चयन करना चाहिए ?

धन्यवाद।


1
मैं इसके बारे में अच्छी तरह से समझाया गया उत्तर देखना चाहता हूँ। हालाँकि, मुझे नहीं लगता कि इसका "बेहतर प्रदर्शन apt-get" से कोई लेना-देना है; स्रोत से संकलन और स्थापित करना संभवतः आपके वर्तमान कर्नेल संस्करण और सेटिंग्स और सामान के संबंध में एप्लिकेशन की आवश्यकताओं और सेटिंग्स को बदलने और ट्विक करने की क्षमता प्रदान करता है।
अला अली

जवाबों:


7

अंतर यह है कि उपयुक्त सामान्य बायनेरिज़ स्थापित करता है और उनके संस्करणों का प्रबंधन करता है।

स्रोत पैकेज संकलित करते समय आप पूरी तरह से अपने दम पर होते हैं क्योंकि उपयुक्त पैकेज का प्रबंधन नहीं कर सकता है।

हालांकि, एक स्रोत पैकेज का संकलन करना और इसे स्वयं स्थापित करना उपयोगी है यदि आपको उन विशेषताओं की आवश्यकता है जो केवल पैकेज को स्वयं संकलन करके हो सकती हैं।

कभी-कभी डेवलपर्स ऐसी सुविधाएँ प्रदान करेंगे जो केवल सॉफ्टवेयर में उपयोग की जा सकती हैं यदि एक निश्चित संकलक स्विच का उपयोग किया जाता है। और कभी-कभी विशिष्ट प्रोसेसर बेहतर प्रदर्शन कर सकते हैं यदि कुछ संकलित झंडे का उपयोग किया जाता है।

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

संभावित परिस्थितियां जहां आपको स्रोत को संकलित करने की आवश्यकता होगी:

  • उपलब्ध सॉफ़्टवेयर का एक संस्करण है जिसमें आपकी ज़रूरत या सुविधाएँ हैं लेकिन पैकेज अभी तक आपके भंडार में अपडेट नहीं किया गया है।
  • आप एक अलग वास्तुकला के साथ कंप्यूटर पर उपयोग करने के लिए सॉफ़्टवेयर का संकलन कर रहे हैं।

1
धन्यवाद, क्या आप इसके बारे में अधिक समझा सकते हैं और कभी-कभी विशिष्ट प्रोसेसर बेहतर प्रदर्शन कर सकते हैं यदि कुछ संकलित झंडे का उपयोग किया जाता है। ?
हारून वांग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.