apt-get source package
आपको दो या तीन फाइलें मिलेंगी: "मूल" टारबॉल (कभी-कभी संशोधित, लेकिन शायद ही कभी ... केवल परिवर्तन अक्सर फ़ाइल नाम होता है - * .orig.tar.gz, * .diff के रूप में डेबियन बदलता है। .gz फ़ाइल, और कुछ मेटाडेटा। कभी-कभी .diff.gz फ़ाइल गायब हो जाती है: इसका मतलब है कि पैकेज केवल डेबियन / ubuntu के लिए बनाया गया है, कुछ बहुत ही विशिष्ट डिस्ट्रो काम को संभालने के लिए ... जैसे dak
कि डेबियन संग्रह अपलोड करता है। फिर सभी कोड मूल टारबॉल में है।
कारण कई हैं: सॉफ़्टवेयर के लिए बग को ठीक करना (जब अपस्ट्रीम नहीं चाहता है), सॉफ़्टवेयर को डेबियन के लिए एड करना (फ़े एडजस्ट करने वाले फ़ाइल पथ)। डेबियन सभी पैकेजों को फाइलसिस्टम पदानुक्रम मानक का पालन करना चाहता है , और यह एक बहुत ही सामान्य समायोजन है।
मूल टारबॉल कभी-कभी पैकेजिंग मुद्दों के कारण बनाए गए अपस्ट्रीम के समान नहीं होता है। मुझे याद है कि एक कार्यक्रम को कई टारबॉल में वितरित किया गया था, जबकि उन्होंने केवल एक निष्पादन योग्य उत्पन्न किया था - डेबियन अनुरक्षक ने अपने स्वयं के "मूल" टारबॉल को टैरिड अपस्ट्रीम टारबॉल से बनाने का फैसला किया। दूसरा कारण यह है कि जब कभी-कभी डेबियन अनुचर पैकेज में कुछ बाइनरी फ़ाइल जोड़ने का फैसला करता है। .Diff.gz फ़ाइल के अंदर बायनेरिज़ डालना मुश्किल है, इसलिए मूल टारबॉल को संशोधित किया गया है (और यह आमतौर पर पैकेज के लिए प्रलेखन में स्पष्ट रूप से वर्णित है)।
कभी-कभी (बहुत कम ही) लाइसेंसिंग मुद्दा है। ऐसा होता है कि अपस्ट्रीम समझ में नहीं आता है या कुछ लाइसेंस के कारण निहितार्थ को समझना चाहता है। डेबियन सभी लाइसेंसिंग मुद्दों को हल करना चाहता है, इसलिए ऐसा होता है कि डेबियन पैच कुछ विशिष्ट चीजें करते हैं, या अवैध रूप से वितरित फाइलों से मूल टारबॉल छीन लिया जाता है।
ऐसा भी होता है कि कुछ सामग्री को लाइसेंस दिया जाता है ताकि आप उसका उपयोग कर सकें लेकिन वितरित न करें। आम तौर पर (फ़े के लिए msttcorefonts
, flashplugin-nonfree
) Debian पैकेज केवल एक पैकेज के लिए एक इंस्टॉलर किसी तरह का है, और कोई मूल सामग्री पैकेज के अंदर है।
pine
पैकेज भी दिलचस्प है, क्योंकि संकलित रूपों को वितरित करने के लिए लाइसेंस मना करता है। इसलिए कोई pine
बाइनरी पैकेज नहीं है, लेकिन pine
स्रोत पैकेज है। आप इसे उपरोक्त आदेश का उपयोग करके डाउनलोड कर सकते हैं और अपने लिए एक डेबियन पैकेज में संकलित कर सकते हैं।