आर्क लिनक्स में कोई -देव पैकेज क्यों नहीं हैं?


28

मैं समझता हूं कि Gentoo या Slackware जैसे स्रोत आधारित वितरण *-devको कार्यक्रमों के संस्करणों की आवश्यकता नहीं है । उनमें स्थानीय रूप से सब कुछ संकलित करने के लिए स्रोत कोड के साथ-साथ हेडर फाइलें भी शामिल हैं।

लेकिन मैंने कभी आर्क लिनक्स*-dev में पैकेज नहीं देखे , हालांकि यह पैकेज आधारित है। मैं अन्य वितरणों में बहुत सारे पैकेज चलाता था ।*-dev

जवाबों:


30

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

आर्कलिनक्स आमतौर पर इन फाइलों को पैकेज के साथ ही जहाज करता है। यह स्थापना के लिए थोड़ा अधिक डिस्क स्थान खर्च करता है लेकिन आपके द्वारा प्रबंधित किए जाने वाले संख्या पैकेज को कम कर देता है।


1
नमस्ते आपके उत्तर के लिए धन्यवाद। मुझे लगता है कि आप सही हैं, क्योंकि मैंने आर्क लिनक्स पर ध्यान दिया है मैं तुरंत पैकेज संकलित कर सकता हूं ( -devपैकेज स्थापित करने की कोई आवश्यकता नहीं है)। क्या आप एक संदर्भ शामिल कर सकते हैं?
सेबस्टियन

3
सबसे महत्वपूर्ण संदर्भ यदि संभवत : आर्च वे और सादगी सिद्धांत - -devपैकेज बनाने का मतलब वास्तव में पैकेज का निर्माण करना और शामिल फ़ाइलों को दूर करना है। Archlinux के पैकेज में पैकेज शामिल होता है क्योंकि इसे बनाया गया था (उदाहरण के लिए इनवॉइस द्वारा make) बाद में बिना छुए। इस नियम के अपवाद हैं, लेकिन मैं इस प्रश्न के लिए प्रासंगिक नहीं सोच सकता।
वीलैंड

4

यदि आप मानक पैकेजों के स्रोत को संपादित करना चाहते हैं और उन्हें स्वयं संकलित करना चाहते हैं, तो आपको एबीएस (आर्क बिल्ड सिस्टम) का उपयोग करना चाहिए। आर्क लिनक्स विकी से उद्धृत :

आर्क बिल्ड सिस्टम, शॉर्ट के लिए एबीएस, सोर्स कोड से बिल्डिंग और पैकेजिंग सॉफ्टवेयर के लिए पोर्ट जैसी प्रणाली है। जबकि pacman द्विआधारी पैकेज प्रबंधन (ABS के साथ बनाए गए पैकेज सहित) के लिए विशेष आर्क टूल है, ABS स्रोत को स्थापित करने योग्य .pkg.tar.gz / .pkg.tar.xz पैकेज में स्रोत संकलन के लिए उपकरणों का एक संग्रह है।

आर्क लिनक्स का उपयोग करते समय यह अनुशंसित विधि है।


1
आप src संकुल के साथ देव संकुल को भ्रमित कर रहे हैं। src पैकेज आपको पैकेज को फिर से बनाने देता है। देव संकुल आपको कुछ ऐसा बनाने देता है जो पैकेज पर निर्भर करता है।
मैथ्यू मार्शल

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