Apt और DNF / Yum दोनों, मेरी जानकारी के लिए लिनक्स वितरण के लिए दो सबसे लोकप्रिय पैकेज प्रबंधन योजनाएं, केवल पैकेज की प्रणाली-विस्तृत स्थापना का समर्थन करते हैं: रूट के स्वामित्व वाली फाइलें, बायनेरी अंदर जाती हैं (/usr)?/s?bin, सेटिंग्स अंदर जाती हैं /etcऔर इसी तरह।
हालांकि, उन प्रणालियों पर जिनमें कई व्यक्तिगत उपयोगकर्ता हैं जिनके पास रूट विशेषाधिकार नहीं हैं, यह बहुत बार होता है - यदि हमेशा नहीं होता है - ऐसा होता है कि उपयोगकर्ता कुछ एप्लिकेशन या उपयोगिताओं को स्थापित करना चाहता है जो उस वितरण के लिए उपलब्ध हैं; और s / वह एक संस्थापन के साथ ठीक है जो कई / सभी उपयोगकर्ताओं के लिए व्यक्तिगत और सामान्य नहीं है।
अब, यह अलग-अलग रूट निर्देशिका या रूट निर्देशिकाओं के सेट के साथ, स्थापना के समय, संकुल के अनुकूल होने के लिए एक दूर की कौड़ी या अविश्वसनीय रूप से जटिल विचार नहीं लगता है, ताकि उपयोगकर्ता ऐसा कर सकें। न ही स्थापित पैकेजों के उपयोगकर्ता-विशिष्ट रजिस्ट्री को प्रबंधित करने के लिए यह एक समस्या है (चाहे एक उपयोगकर्ता के पास अपना स्वयं का पैकेज डीबी है या नहीं)।
तो क्या कारण है कि इस कार्यक्षमता को उन सामान्य पैकेज प्रबंधन प्रणालियों / योजनाओं में नहीं जोड़ा गया है?
नोट: यह एक सूचनात्मक प्रश्न है, अर्थात मैं इस बारे में पूछ रहा हूं कि लोग अतीत के बारे में क्या जानते हैं , न कि लोग इस सुविधा के बारे में क्या सोचते हैं।
pip, npmऔर gopkgआंशिक रूप से वितरित किए गए हैं क्योंकि वे डिस्ट्रो-इंडिपेंडेंट हैं और आंशिक रूप से क्योंकि वे आमतौर पर उपयोगकर्ता-विशिष्ट इंस्टॉलेशन की अनुमति देते हैं।