इसके कई कारण हैं और चीजों को परिप्रेक्ष्य में रखने के लिए थोड़ा इतिहास है।
याद रखें कि जब हम "लिनक्स" के बारे में बात करते हैं तो हम आम तौर पर कई लिनक्स वितरणों में से एक है । "लिनक्स" वास्तव में सिर्फ एक ऑपरेटिंग सिस्टम कर्नेल है।
लिनक्स का मूल लक्ष्य एक यूनिक्स-आधारित प्रणाली बनाना था जो पीसी (शुरुआत में 386) पर चलेगा। पहला कदम कर्नेल को खुद बनाना था। जबकि लिनस टॉर्वाल्ड्स कर्नेल पर काम कर रहे थे रिचर्ड स्टेलमैन जीएनयू (GNU's Not Unix) परियोजना के तहत अपने स्वयं के फ्री यूनिक्स सिस्टम पर काम कर रहे थे । एक लंबी कहानी को छोटा करने के लिए, दोनों ने कुछ हद तक रूपांतरण किया क्योंकि जीएनयू में संबंधित उपयोगिताओं (सी कंपाइलर / लाइब्रेरी / बिल्ड टूल्स, शेल, टेक्स्ट एडिटर आदि) थे, लेकिन इसे चलाने के लिए कोई कोर नहीं था, और लिनक्स के पास कोर था लेकिन कोई उपयोगिताओं के लिए नहीं जनता के लिए इसे उपयोगी बनाने के लिए इसके शीर्ष पर चलें।
इस अभिसरण को कुछ हद तक आधिकारिक तौर पर GNU / Linux के रूप में जाना जाता है। आप देखेंगे कि बहुत सारे डिस्ट्रो अभी भी खुद को जीएनयू / लिनक्स वितरण के रूप में संदर्भित करते हैं।
जीएनयू / लिनक्स की स्वतंत्र और खुली प्रकृति के कारण कोई भी इसे चुन सकता है और अपने विशिष्ट स्वाद के लिए एक बंडल प्रणाली बना सकता है। इसका परिणाम यह हुआ कि इन प्रणालियों को बनाने के लिए अलग-अलग कॉन्फ़िगरेशन विधियों की कई अलग-अलग धाराओं का उपयोग किया गया, जिसमें प्रत्येक के साथ फिट होने के लिए लगभग विभिन्न पैकेज प्रबंधन सिस्टम बनाने के साइड-इफेक्ट थे।
प्रत्येक अलग-अलग पूर्ण प्रणाली के अपने मजबूत अनुयायी थे जो वर्षों से उनके साथ चिपके हुए थे, जिसके परिणामस्वरूप आज हमारे पास है: आरपीएम , एपीटी / डीपीकेजी और जेंटू के पोर्टेज जैसे व्यापक रूप से उपयोग किए गए, गहराई से निहित और स्थिर पैकेज प्रबंधन प्रणाली ।
ऑटोपैकेज जैसी परियोजनाएं हैं , जो समस्या को हल करने का प्रयास कर रही हैं, लेकिन विभिन्न समर्थित पैकेज प्रबंधन प्रणाली के निरंतर विकास का मतलब है कि पालन करने के लिए कई चलती लक्ष्य हैं।
कुछ सॉफ़्टवेयर विक्रेता जो कर रहे हैं, वह विशिष्ट बायनेरिज़ और उन निर्भरता की प्रतियों को बंडल कर रहा है जिनकी उन्हें एक बड़े पैकेज में आवश्यकता होती है जो विशिष्ट सिस्टम पर काम करेंगे।