ये उपकरण आपके सिस्टम में सभी सॉफ़्टवेयर स्थापित करते हैं, लेकिन विभिन्न स्तरों पर काम कर रहे हैं।
./configure && स्थापित करें
चल रहा ./configure && make installहै और स्रोत कोड से सीधे पुस्तकालयों या निष्पादन योग्य बनाता है।
make installकदम मूल रूप से सिर्फ अपने सिस्टम में प्रतियां अंतिम फ़ाइलें। कई स्रोत make uninstallउन्हें फिर से हटाने के लिए एक विशेष नियम के साथ आते हैं , लेकिन यह गारंटी नहीं है और निश्चित रूप से केवल तब तक काम करता है जब तक आपके पास कॉन्फ़िगर किए गए स्रोत हैं। इसके अलावा, यह आवश्यक निर्भरता का ध्यान नहीं रखता है।
अक्सर एक निश्चित पैकेज के लिए केवल स्रोत कोड उपलब्ध होता है, इसलिए यह जाने का एकमात्र तरीका है। इसके अलावा, ./configureआमतौर पर बहुत सारे विकल्प स्वीकार करता है जिससे आप अपने पैकेज को तैयार कर सकते हैं।
यह पता लगाने में सक्षम नहीं है कि कौन सी सॉफ़्टवेयर किस फ़ाइल को स्थापित करती है, और सिस्टम से उन्हें हटाने के लिए एक विश्वसनीय तरीके की कमी इस दृष्टिकोण की प्रमुख कमियां हैं।
RPM (Redhat पैकेज मैनेजर)
rpmआपके सिस्टम में पहले से कॉन्फ़िगर और संकलित सॉफ़्टवेयर स्थापित करता है और इसे फिर से निकालने के लिए अनइंस्टॉल भी आता है। संकुल किसी के द्वारा बनाया जाना है। इस व्यक्ति ने पहले से ही यह तय कर लिया था कि किन विशेषताओं को शामिल करना है और अपने सिस्टम लेआउट में पैकेज को कैसे एकीकृत करना है। यह निर्भरताओं की सूची के साथ भी आता है।
चूंकि rpms का उपयोग वहां कई वितरणों के लिए किया जाता है, आप अक्सर यह सुनिश्चित करना चाहेंगे कि यह rpm आपके वितरण के लिए लिखा गया था ताकि पथ, निर्भरता और अन्य हाउसकीपिंग चीजें स्थापित हों, जो अच्छी तरह से एकीकृत हों।
डेबियन सिस्टम पर, समकक्ष पैकेज प्रारूप है .debऔर इंस्टॉलेशन और डेटाबेस dpkgटूल द्वारा नियंत्रित किया जाता है ।
यम
yumएक अतिरिक्त आवरण है rpm। यह आम तौर पर ऑनलाइन रिपॉजिटरी में आपके वितरण के लिए उपलब्ध rpm फाइलों का अपना डेटाबेस रखता है। अधिकांश वितरण के स्थिर संस्करणों के लिए उस डेटाबेस के अंदर सभी संकुल एक दूसरे के साथ अच्छा खेलेंगे। इस डेटाबेस को खोजा जा सकता है (जैसे कि yum search some_name)।
यह स्वचालित रूप से आपके लिए निर्भरता को भी हल करेगा। संकुल (और कुछ अतिरिक्त सहायता के साथ उनकी निर्भरताएँ) आसानी से अनइंस्टॉल किया जा सकता है।
डेबियन सिस्टम पर, Apt ( apt-getऔर aptitude) द्वारा समकक्ष रिपॉजिटरी और निर्भरता-रिज़ॉल्यूशन टूल दिए गए हैं ।
yumबनाम के बारे में क्याup2date। मैंने कभी भी अंतर पर स्पष्ट नहीं किया है।