डीपीकेजी-स्रोत - क्लाउड में ऑनलाइन

यह कमांड डीपीकेजी-सोर्स है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


डीपीकेजी-स्रोत - डेबियन स्रोत पैकेज (.डीएससी) हेरफेर उपकरण

SYNOPSIS


डीपीकेजी-स्रोत [विकल्प...] आदेश

वर्णन


डीपीकेजी-स्रोत डेबियन स्रोत अभिलेखागार को पैक और अनपैक करता है।

इनमें से कोई भी आदेश एकाधिक विकल्पों को एक में संयोजित करने की अनुमति नहीं देता है, और वे ऐसा नहीं करते हैं
किसी विकल्प के मान को एक अलग तर्क में निर्दिष्ट करने की अनुमति दें।

कमानों


-x, --निचोड़ फ़ाइल का नाम.डीएससी [उत्पादन निर्देशिका]
एक स्रोत पैकेज निकालें (--निचोड़ डीपीकेजी 1.17.14 के बाद से)। एक गैर-विकल्प तर्क
आपूर्ति की जानी चाहिए, डेबियन स्रोत नियंत्रण फ़ाइल का नाम (डीएससी). एक वैकल्पिक
निकालने के लिए निर्देशिका को निर्दिष्ट करने के लिए दूसरा गैर-विकल्प तर्क प्रदान किया जा सकता है
स्रोत पैकेज, यह मौजूद नहीं होना चाहिए। यदि कोई आउटपुट निर्देशिका निर्दिष्ट नहीं है, तो
स्रोत पैकेज को नामित निर्देशिका में निकाला जाता है स्रोत-संस्करण वर्तमान के तहत
कार्यकारी डाइरेक्टरी।

डीपीकेजी-स्रोत स्रोत पैकेज बनाने वाली अन्य फ़ाइल(फ़ाइलों) के नाम पढ़ेंगे
नियंत्रण फ़ाइल से; माना जाता है कि वे उसी निर्देशिका में हैं डीएससी.

निकाले गए पैकेज की फ़ाइलों की अनुमतियाँ और स्वामित्व सेट होंगे
उन लोगों के लिए जिनकी अपेक्षा की गई होती यदि फ़ाइलें और निर्देशिकाएँ सरलता से होतीं
बनाया गया - निर्देशिकाएँ और निष्पादन योग्य फ़ाइलें 0777 होंगी और सादे फ़ाइलें होंगी
0666 हो, दोनों को एक्सट्रैक्टर्स के उमास्क द्वारा संशोधित किया गया है; यदि मूल निर्देशिका सेटगिड है
फिर निकाली गई निर्देशिकाएँ भी होंगी, और सभी फ़ाइलें और निर्देशिकाएँ भी होंगी
इसके समूह का स्वामित्व प्राप्त करें।

यदि स्रोत पैकेज एक गैर-मानक प्रारूप का उपयोग करता है (वर्तमान में इसका मतलब सभी प्रारूप हैं
"1.0") को छोड़कर, इसका नाम संग्रहीत किया जाएगा डेबियन/स्रोत/प्रारूप वैसा ही किया
स्रोत पैकेज के निम्नलिखित बिल्ड डिफ़ॉल्ट रूप से समान प्रारूप का उपयोग करते हैं।

-b, --निर्माण डायरेक्टरी [प्रारूप-विशिष्ट-पैरामीटर]
एक स्रोत पैकेज बनाएं (--निर्माण डीपीकेजी 1.17.14 के बाद से)। पहला गैर-विकल्प तर्क
डेबियनाइज्ड सोर्स ट्री वाली निर्देशिका के नाम के रूप में लिया जाता है (यानी
डेबियन उप-निर्देशिका के साथ और शायद मूल फ़ाइलों में परिवर्तन)। इस पर निर्भर करते हुए
पैकेज बनाने के लिए उपयोग किए जाने वाले स्रोत पैकेज प्रारूप में अतिरिक्त पैरामीटर हो सकते हैं
स्वीकार किए जाते हैं।

डीपीकेजी-स्रोत इसमें पाए गए पहले प्रारूप के साथ स्रोत पैकेज का निर्माण करेगा
आदेशित सूची: प्रारूप के साथ दर्शाया गया है --प्रारूप कमांड लाइन विकल्प,
प्रारूप में दर्शाया गया है डेबियन/स्रोत/प्रारूप, "1.0"। "1.0" का फ़ॉलबैक है
बहिष्कृत और भविष्य में किसी बिंदु पर हटा दिया जाएगा, आपको हमेशा ऐसा करना चाहिए
वांछित स्रोत प्रारूप का दस्तावेज़ीकरण करें डेबियन/स्रोत/प्रारूप. खंड देखें स्रोत
पैकेज प्रारूप विभिन्न स्रोत पैकेज प्रारूपों के विस्तृत विवरण के लिए।

--प्रिंट-प्रारूप डायरेक्टरी
स्रोत प्रारूप को प्रिंट करें जिसका उपयोग स्रोत पैकेज बनाने के लिए किया जाएगा
डीपीकेजी-स्रोत --निर्माण डायरेक्टरी बुलाया गया था (समान शर्तों पर और उसी के साथ)।
पैरामीटर; डीपीकेजी 1.15.5 के बाद से)।

--निर्माण से पहले डायरेक्टरी
स्रोत पैकेज प्रारूप का संबंधित हुक चलाएँ (dpkg 1.15.8 के बाद से)। यह
किसी भी पैकेज के निर्माण से पहले हुक को कॉल किया जाता है (डीपीकेजी-बिल्डपैकेज इसे बहुत कहते हैं
पहले भी जल्दी डेबियन / नियम स्वच्छ). यह आदेश निरर्थक है और इसे कहा जा सकता है
कई बार। सभी स्रोत प्रारूप इस हुक और उन में कुछ लागू नहीं करते हैं
यह आम तौर पर यह सुनिश्चित करके उदाहरण के लिए निर्माण के लिए स्रोत वृक्ष तैयार करता है
डेबियन पैच लगाए जाते हैं।

--निर्माण के बाद डायरेक्टरी
स्रोत पैकेज प्रारूप का संबंधित हुक चलाएँ (dpkg 1.15.8 के बाद से)। यह
पैकेज के किसी भी निर्माण के बाद हुक को कॉल किया जाता है (डीपीकेजी-बिल्डपैकेज इसे अंतिम कहते हैं)।
यह आदेश निरर्थक है और इसे कई बार कहा जा सकता है। सभी स्रोत प्रारूप नहीं
इस हुक में कुछ लागू करें, और जो करते हैं वे आमतौर पर इसे पूर्ववत करने के लिए इसका उपयोग करते हैं
--निर्माण से पहले कर लिया है।

--प्रतिबद्ध [डायरेक्टरी]...
अनपैक किए गए स्रोत ट्री में परिवर्तन रिकॉर्ड करें डायरेक्टरी (डीपीकेजी 1.16.1 के बाद से)। यह
कमांड स्रोत प्रारूप के आधार पर पूरक पैरामीटर ले सकता है। यह
उन प्रारूपों के लिए त्रुटि हटा दी गई है जहां इस ऑपरेशन का कोई मतलब नहीं है।

-?, --मदद
उपयोग संदेश दिखाएं और बाहर निकलें।

--संस्करण
संस्करण दिखाएं और बाहर निकलें।

विकल्प


सामान्य निर्माण विकल्पों
-cनियंत्रण-फ़ाइल
जानकारी पढ़ने के लिए मुख्य स्रोत नियंत्रण फ़ाइल निर्दिष्ट करता है। डिफ़ॉल्ट है
डेबियन / नियंत्रण. यदि सापेक्ष पथनाम के साथ दिया गया है तो इसकी शुरुआत यहीं से की जाती है
स्रोत वृक्ष की शीर्ष स्तरीय निर्देशिका।

-lचेंजलॉग-फ़ाइल
जानकारी पढ़ने के लिए चेंजलॉग फ़ाइल निर्दिष्ट करता है। डिफ़ॉल्ट है
डेबियन/चेंजलॉग. यदि सापेक्ष पथनाम के साथ दिया गया है तो इसकी शुरुआत यहीं से की जाती है
स्रोत वृक्ष की शीर्ष स्तरीय निर्देशिका।

-Fचेंजलॉग-प्रारूप
चेंजलॉग का प्रारूप निर्दिष्ट करता है। देखना डीपीकेजी-पार्सचेंजलॉग(1) जानकारी हेतु
वैकल्पिक प्रारूपों के बारे में.

--फॉर्मेट =मूल्य
स्रोत पैकेज बनाने के लिए दिए गए प्रारूप का उपयोग करें (dpkg 1.14.17 से)। ऐसा होता है
दिए गए किसी भी प्रारूप को ओवरराइड करें डेबियन/स्रोत/प्रारूप.

-Vनाम=मूल्य
आउटपुट प्रतिस्थापन चर सेट करें। देखना deb-substvars(5) की चर्चा के लिए
आउटपुट प्रतिस्थापन.

-Tसबस्टवर्स-फ़ाइल
में प्रतिस्थापन चर पढ़ें सबस्टवर्स-फ़ाइल; डिफ़ॉल्ट किसी भी फ़ाइल को न पढ़ना है।
एकाधिक से प्रतिस्थापन चर को पढ़ने के लिए इस विकल्प का उपयोग कई बार किया जा सकता है
फ़ाइलें (dpkg 1.15.6 के बाद से)।

-Dखेत=मूल्य
आउटपुट नियंत्रण फ़ाइल फ़ील्ड को ओवरराइड करें या जोड़ें।

-Uखेत
आउटपुट नियंत्रण फ़ाइल फ़ील्ड हटाएँ।

-Zदबाव, --संपीड़न=दबाव
निर्मित टारबॉल और भिन्न फ़ाइलों के लिए उपयोग करने के लिए संपीड़न निर्दिष्ट करें (--संपीड़न
डीपीकेजी 1.15.5 के बाद से)। ध्यान दें कि इस विकल्प के कारण मौजूदा टारबॉल नहीं बनेंगे
पुन:संपीड़ित, यह केवल नई फ़ाइलों को प्रभावित करता है। समर्थित मान हैं: gzip, bzip2, lzma
और xz। डिफ़ॉल्ट है xz प्रारूप 2.0 और नए के लिए, और gzip प्रारूप 1.0 के लिए. xz
केवल dpkg 1.15.5 के बाद से समर्थित है।

-zस्तर, --संपीड़न-स्तर=स्तर
उपयोग करने के लिए संपीड़न स्तर (--संपीड़न-स्तर डीपीकेजी 1.15.5 के बाद से)। साथ ही -Z it
केवल नव निर्मित फ़ाइलों को प्रभावित करता है। समर्थित मान हैं: 1 सेवा मेरे 9, सबसे अच्छा, तथा तेज.
डिफ़ॉल्ट है 9 gzip और bzip2 के लिए, 6 xz और lzma के लिए.

-i[regex], --अंतर-अनदेखा[=regex]
आप उन फ़ाइलों से मिलान करने के लिए एक पर्ल रेगुलर एक्सप्रेशन निर्दिष्ट कर सकते हैं जिन्हें आप फ़िल्टर करना चाहते हैं
अंतर के लिए फ़ाइलों की सूची (--अंतर-अनदेखा डीपीकेजी 1.15.6 के बाद से)। (यह सूची है
फाइंड कमांड द्वारा उत्पन्न।) (यदि स्रोत पैकेज संस्करण 3 के रूप में बनाया जा रहा है
स्रोत पैकेज एक वीसीएस का उपयोग कर रहा है, इसका उपयोग अप्रतिबद्ध परिवर्तनों को अनदेखा करने के लिए किया जा सकता है
विशिष्ट फ़ाइलें. -i.* का प्रयोग उन सभी को अनदेखा कर देगा।)

RSI -i विकल्प स्वयं ही इस सेटिंग को डिफ़ॉल्ट रेगेक्स (किसी को भी संरक्षित करके) के साथ सक्षम बनाता है
पिछले उपयोग द्वारा किए गए डिफ़ॉल्ट रेगेक्स में संशोधन --विस्तार-अंतर-अनदेखा करें)
यह सबसे आम संशोधन की नियंत्रण फ़ाइलों और निर्देशिकाओं को फ़िल्टर कर देगा
नियंत्रण प्रणाली, बैकअप और स्वैप फ़ाइलें और लिबटूल आउटपुट निर्देशिकाएँ बनाते हैं। वहाँ
एकाधिक में से केवल एक सक्रिय रेगेक्स हो सकता है -i विकल्प केवल अंतिम वाला ही लेगा
प्रभाव।

यह अंतर में शामिल होने वाली बाहरी फ़ाइलों को काटने में बहुत सहायक है,
उदाहरण के लिए यदि आप अपने स्रोत को पुनरीक्षण नियंत्रण प्रणाली में बनाए रखते हैं और इसका उपयोग करना चाहते हैं
अतिरिक्त फ़ाइलों को शामिल किए बिना एक स्रोत पैकेज बनाने के लिए चेकआउट करें
निर्देशिकाएँ जो इसमें आमतौर पर होंगी (जैसे CVS/, .cvsignore, .svn/)।
डिफ़ॉल्ट रेगेक्स पहले से ही बहुत विस्तृत है, लेकिन यदि आपको इसे बदलने की आवश्यकता है, तो कृपया
ध्यान दें कि डिफ़ॉल्ट रूप से यह पथ के किसी भी भाग से मेल खा सकता है, इसलिए यदि आप मिलान करना चाहते हैं
फ़ाइल नाम की शुरुआत या केवल पूर्ण फ़ाइल नाम, आपको आवश्यक जानकारी प्रदान करनी होगी
एंकर (जैसे '(^|/)', '($|/)') स्वयं।

--विस्तार-अंतर-अनदेखा करें=regex
निर्दिष्ट पर्ल रेगुलर एक्सप्रेशन द्वारा उपयोग किए गए डिफ़ॉल्ट मान का विस्तार करेगा
--अंतर-अनदेखा और इसका वर्तमान मान, यदि सेट किया गया है (डीपीकेजी 1.15.6 के बाद से)। यह ऐसा करता है
संयोजित करना "|regex"मौजूदा मूल्य के लिए. इस विकल्प का उपयोग करना सुविधाजनक है
डेबियन/स्रोत/विकल्प स्वचालित पैच से कुछ स्वचालित रूप से जेनरेट की गई फ़ाइलों को बाहर करने के लिए
पीढ़ी।

-I[फ़ाइल-पैटर्न], --टार-अनदेखा[=फ़ाइल-पैटर्न]
यदि यह विकल्प निर्दिष्ट किया गया है, तो पैटर्न पास कर दिया जाएगा टार(1) एस --निकालना
विकल्प जब इसे .orig.tar या .tar फ़ाइल उत्पन्न करने के लिए कहा जाता है (--टार-अनदेखा के बाद से
डीपीकेजी 1.15.6). उदाहरण के लिए, -Iसीवीएस जब सीवीएस निर्देशिकाओं पर टार स्किप कर देगा
एक .tar.gz फ़ाइल जनरेट करना। सूचीबद्ध करने के लिए विकल्प को कई बार दोहराया जा सकता है
बहिष्कृत करने के लिए एकाधिक पैटर्न।

-I अपने आप डिफ़ॉल्ट जोड़ता है --निकालना विकल्प जो नियंत्रण फ़ाइलों को फ़िल्टर कर देंगे और
सबसे आम संशोधन नियंत्रण प्रणालियों की निर्देशिका, बैकअप और स्वैप फ़ाइलें और
लिबटूल आउटपुट निर्देशिका बनाता है।

नोट: जबकि उनके समान उद्देश्य हैं, -i और -I बहुत अलग वाक्यविन्यास है और
अर्थ विज्ञान। -i केवल एक बार निर्दिष्ट किया जा सकता है और एक पर्ल संगत नियमित अभिव्यक्ति लेता है
जिसका मिलान प्रत्येक फ़ाइल के पूर्ण सापेक्ष पथ से किया जाता है। -I एकाधिक निर्दिष्ट कर सकते हैं
टाइम्स और शेल वाइल्डकार्ड के साथ एक फ़ाइल नाम पैटर्न लेता है। पैटर्न को लागू किया जाता है
पूर्ण सापेक्ष पथ, लेकिन पथ के प्रत्येक भाग के लिए भी व्यक्तिगत रूप से। का सटीक शब्दार्थ
टार का --निकालना विकल्प कुछ जटिल है, देखें
https://www.gnu.org/software/tar/manual/tar.html#wildcards for a full documentation.

दोनों विकल्पों के लिए डिफ़ॉल्ट रेगेक्स और पैटर्न को आउटपुट में देखा जा सकता है --मदद
आदेश।

सामान्य उद्धरण विकल्पों
--कोई प्रतिलिपि नहीं
निकाले गए स्रोत पैकेज के पास मूल टारबॉल की प्रतिलिपि न बनाएं (डीपीकेजी के बाद से)।
1.14.17)।

--नो-चेक
अनपैकिंग से पहले हस्ताक्षर और चेकसम की जांच न करें (डीपीकेजी 1.14.17 के बाद से)।

--आवश्यकता-वैध-हस्ताक्षर
यदि स्रोत पैकेज में ओपनपीजीपी हस्ताक्षर नहीं है तो उसे अनपैक करने से इंकार करें
सत्यापित किया जा सकता है (dpkg 1.15.0 के बाद से) या तो उपयोगकर्ता के साथ Trustedkeys.gpg चाभी का छल्ला,
विक्रेता-विशिष्ट कीरिंग्स में से एक, या आधिकारिक डेबियन कीरिंग्स में से एक
(/usr/share/keyrings/debian-keyring.gpg और
/usr/share/keyrings/debian-maintainers.gpg).

--अनदेखा-बुरा-संस्करण
खराब स्रोत पैकेज संस्करण जांच को एक गैर-घातक चेतावनी में बदल देता है (क्योंकि dpkg
1.17.7). यह विकल्प केवल प्राचीन स्रोत निकालते समय ही आवश्यक होना चाहिए
टूटे हुए संस्करणों वाले पैकेज, केवल पश्चगामी अनुकूलता के लिए।

स्रोत पैकेज प्रारूप


यदि आप नहीं जानते कि किस स्रोत प्रारूप का उपयोग करना है, तो आपको संभवतः "3.0 (रजाई)" में से किसी एक को चुनना चाहिए।
या "3.0 (मूल)"। इस पर जानकारी के लिए https://wiki.debian.org/Projects/DebSrc3.0 देखें
डेबियन के भीतर उन प्रारूपों की तैनाती।

प्रारूप: 1.0
इस प्रारूप में एक स्रोत पैकेज में से कोई एक होता है .orig.tar.gz ए से सम्बंधित .diff.gz
या एकल .tar.gz (उस स्थिति में पैकेज कहा जाता है देशी).

निकाला जा रहा है

एक देशी पैकेज निकालना लक्ष्य में एकल टारबॉल का एक सरल निष्कर्षण है
निर्देशिका। किसी गैर-देशी पैकेज को निकालने का काम पहले उसे अनपैक करके किया जाता है .orig.tar.gz और
फिर इसमें मौजूद पैच को लगाएं .diff.gz फ़ाइल। सभी पैच की गई फ़ाइलों का टाइमस्टैम्प
स्रोत पैकेज के निष्कर्षण समय पर रीसेट किया जाता है (इससे टाइमस्टैम्प में होने वाली गड़बड़ी से बचा जा सकता है)।
समस्याओं के लिए जब स्वचालित रूप से जेनरेट की गई फ़ाइलों को पैच किया जाता है)। अंतर नई फ़ाइलें बना सकता है (द
पूरी डेबियन निर्देशिका इस तरह बनाई गई है) लेकिन फ़ाइलें नहीं हटाई जा सकतीं (खाली फ़ाइलें होंगी)।
बचा खुचा)।

इमारत

एक मूल पैकेज का निर्माण केवल स्रोत निर्देशिका के साथ एक टारबॉल बनाना है।
एक गैर-देशी पैकेज के निर्माण में मूल टारबॉल को अलग से निकालना शामिल है
".orig" निर्देशिका और पुन: उत्पन्न करना .diff.gz स्रोत पैकेज की तुलना करके डायरेक्टरी
.orig निर्देशिका के साथ।

बनाएँ विकल्पों (साथ में --निर्माण):

यदि दूसरा गैर-विकल्प तर्क प्रदान किया जाता है तो यह मूल स्रोत का नाम होना चाहिए
यदि पैकेज डेबियन-विशिष्ट है तो निर्देशिका या टैरफाइल या खाली स्ट्रिंग
कोई डिबियनाइजेशन अंतर नहीं है। यदि कोई दूसरा तर्क नहीं दिया गया है डीपीकेजी-स्रोत दिखेगा
मूल स्रोत टैरिफाइल के लिए पैकेज_अपस्ट्रीम-संस्करण.orig.tar.gz या मूल
स्रोत निर्देशिका डायरेक्टरीमूल इस पर निर्भर -एसएक्स तर्क।

-SA, -एसपी, -स्क, -सु और -श्री मौजूदा टैरफाइल्स या निर्देशिकाओं को अधिलेखित नहीं करेगा। अगर यह होता है
तब वांछित -एसए, -एसपी, -एस.के, -सु और -एसआर की जगह इस्तेमाल किया जाना चाहिए।

-स्क डिफ़ॉल्ट रूप से, मूल स्रोत को टैरफ़ाइल के रूप में अपेक्षित करने के लिए निर्दिष्ट करता है पैकेज_अपस्ट्रीम-
संस्करण.उत्पत्ति.टार.विस्तार. यह इस मूल स्रोत को यथास्थान छोड़ देगा
tarfile, या इसे वर्तमान निर्देशिका में कॉपी करें यदि यह पहले से ही वहां नहीं है। टारबॉल
में अनपैक किया जाएगा डायरेक्टरीमूल अंतर की पीढ़ी के लिए.

-एसपी पसंद -स्क लेकिन बाद में निर्देशिका को फिर से हटा देगा।

-सु निर्दिष्ट करता है कि मूल स्रोत डिफ़ॉल्ट रूप से एक निर्देशिका के रूप में अपेक्षित है पैकेज-
अपस्ट्रीम-संस्करणमूल और डीपीकेजी-स्रोत एक नया मूल स्रोत संग्रह बनाएगा
इसमें से।

-श्री पसंद -सु लेकिन उपयोग के बाद उस निर्देशिका को हटा दिया जाएगा।

-साथ में निर्दिष्ट करता है कि मूल स्रोत निर्देशिका और निर्देशिका दोनों के रूप में उपलब्ध है
tarfile. डीपीकेजी-स्रोत अंतर बनाने के लिए निर्देशिका का उपयोग करेगा, लेकिन टैरिफाइल का उपयोग करेगा
बनाएँ डीएससी. इस विकल्प का उपयोग सावधानी से किया जाना चाहिए - यदि निर्देशिका और टैरफाइल
खराब स्रोत से मेल न खाने वाला संग्रह उत्पन्न हो जाएगा।

-सं यह निर्दिष्ट करता है कि किसी भी मूल स्रोत की तलाश न करें, और कोई अंतर उत्पन्न न करें।
दूसरा तर्क, यदि दिया गया है, तो खाली स्ट्रिंग होना चाहिए। इसका उपयोग डेबियन के लिए किया जाता है-
विशिष्ट पैकेज जिनके पास एक अलग अपस्ट्रीम स्रोत नहीं है और इसलिए है
कोई विभ्रमीकरण भिन्न नहीं है।

-SA or -एसए
मूल स्रोत संग्रह को टैरफाइल या निर्देशिका के रूप में देखने के लिए निर्दिष्ट करता है -
दूसरा तर्क, यदि कोई हो, या तो हो सकता है, या खाली स्ट्रिंग (यह समतुल्य है
उपयोग करने के लिए -सं). यदि कोई टारफाइल पाया जाता है तो यह अंतर बनाने के लिए इसे अनपैक कर देगा
बाद में इसे हटा दें (यह इसके बराबर है)। -एसपी); यदि कोई निर्देशिका मिल जाती है तो यह मिल जाएगी
मूल स्रोत बनाने के लिए इसे पैक करें और बाद में इसे हटा दें (यह समतुल्य है
सेवा मेरे -श्री); यदि इनमें से कोई भी नहीं पाया जाता है तो यह मान लिया जाएगा कि पैकेज में कोई विभ्रमीकरण नहीं है
अंतर, केवल एक सीधा स्रोत संग्रह (यह इसके बराबर है)। -सं). अगर दोनों
तब पाए जाते हैं डीपीकेजी-स्रोत यदि निर्देशिका को ओवरराइट करके अनदेखा कर दिया जाएगा -एसए था
निर्दिष्ट (यह इसके बराबर है -एसपी) या कोई त्रुटि उत्पन्न करें यदि -SA निर्दिष्ट किया गया था। -एसए
डिफ़ॉल्ट है।

--अपस्ट्रीम-परिवर्तनों को निरस्त करें
यदि उत्पन्न अंतर में फ़ाइलों के बाहर परिवर्तन होते हैं तो प्रक्रिया विफल हो जाती है
डेबियन उप-निर्देशिका (डीपीकेजी 1.15.8 के बाद से)। इस विकल्प की अनुमति नहीं है
डेबियन/स्रोत/विकल्प लेकिन में इस्तेमाल किया जा सकता है डेबियन/स्रोत/स्थानीय-विकल्प.

उद्धरण विकल्पों (साथ में --निकालना):

सभी मामलों में किसी भी मौजूदा मूल स्रोत वृक्ष को हटा दिया जाएगा।

-एसपी निकालते समय उपयोग किया जाता है तो मूल स्रोत (यदि कोई हो) को टैरफाइल के रूप में छोड़ दिया जाएगा।
यदि यह पहले से ही वर्तमान निर्देशिका में स्थित नहीं है या यदि कोई मौजूदा है
अलग फ़ाइल है उसे वहां कॉपी कर लिया जाएगा। (इस is la चूक).

-सु मूल स्रोत वृक्ष को अनपैक करता है।

-सं यह सुनिश्चित करता है कि मूल स्रोत को न तो वर्तमान निर्देशिका में कॉपी किया गया है और न ही
खोल दिया. कोई भी मूल स्रोत वृक्ष जो वर्तमान निर्देशिका में था, अभी भी है
हटा दिया।

सब -sX विकल्प परस्पर अनन्य हैं। यदि आप एक से अधिक निर्दिष्ट करते हैं तो केवल अंतिम ही निर्दिष्ट करें
इस्तेमाल किया जाएगा।

--स्किप-डेबियनाइजेशन
अपस्ट्रीम स्रोतों के शीर्ष पर डेबियन अंतर के अनुप्रयोग को छोड़ देता है (dpkg के बाद से)।
1.15.1)।

प्रारूप: 2.0
डीपीकेजी 1.13.9 से निष्कर्षण समर्थित, डीपीकेजी 1.14.8 से बिल्डिंग समर्थित। भी जाना हुआ
विग और कलम के रूप में. यह प्रारूप व्यापक उपयोग के लिए अनुशंसित नहीं है, प्रारूप "3.0 (रजाई)"
इसे प्रतिस्थापित करता है. विग&पेन नई पीढ़ी के स्रोत पैकेज का पहला विनिर्देश था
प्रारूप.

इस प्रारूप का व्यवहार "3.0 (रजाई)" प्रारूप के समान है, सिवाय इसके कि
पैच की स्पष्ट सूची का उपयोग नहीं करता. सभी फ़ाइलें डेबियन/पैच/ पर्ल से मेल खाता हुआ
नियमित अभिव्यक्ति [\w-]+ वैध पैच होने चाहिए: उन्हें निष्कर्षण के समय लगाया जाता है।

एक नया स्रोत पैकेज बनाते समय, अपस्ट्रीम स्रोत में कोई भी परिवर्तन एक पैच में संग्रहीत किया जाता है
नामित zz_debian-diff-auto.

प्रारूप: 3.0 (देशी)
डीपीकेजी 1.14.17 से समर्थित। यह प्रारूप मूल पैकेज प्रारूप का विस्तार है
1.0 प्रारूप में परिभाषित। यह सभी संपीड़न विधियों का समर्थन करता है और डिफ़ॉल्ट रूप से अनदेखा कर देगा
किसी भी वीसीएस विशिष्ट फ़ाइलों और निर्देशिकाओं के साथ-साथ कई अस्थायी फ़ाइलें (डिफ़ॉल्ट मान देखें)।
से संबंधित -I में विकल्प --मदद आउटपुट)।

प्रारूप: 3.0 (रज़ाई)
डीपीकेजी 1.14.17 से समर्थित। इस प्रारूप में एक स्रोत पैकेज में कम से कम एक होता है
मूल टारबॉल (.उत्पत्ति.टार.ext जहां ext हो सकता है gz, bz2, lzma और xz) और एक डेबियन
टारबॉल (.डेबियन.टार.ext). इसमें अतिरिक्त मूल टारबॉल भी हो सकते हैं
(.उत्पत्ति-अंग।टार।ext). अंग इसमें केवल अल्फ़ान्यूमेरिक वर्ण और हाइफ़न हो सकते हैं
('-').

निकाला जा रहा है

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

सभी पैच सूचीबद्ध हैं डेबियन/पैचेस/डेबियन.सीरीज़ or डेबियन/पैच/श्रृंखला फिर वे
लागू। यदि पहली फ़ाइल का उपयोग किया गया है और बाद वाली मौजूद नहीं है (या एक सिम्लिंक है),
फिर बाद वाले को पूर्व के सिम्लिंक से बदल दिया जाता है। इसका उद्देश्य उपयोग को सरल बनाना है
of रजाई पैच के सेट को प्रबंधित करने के लिए। हालाँकि ध्यान दें कि जब तक डीपीकेजी-स्रोत पार्स
पैच एप्लिकेशन के लिए उपयोग किए जाने वाले स्पष्ट विकल्पों के साथ फ़ाइलों को सही ढंग से श्रृंखलाबद्ध करें (प्रत्येक पर संग्रहीत)।
पैच फ़ाइल नाम और एक या अधिक रिक्त स्थान के बाद पंक्ति), यह उन विकल्पों को अनदेखा करता है और
हमेशा ऐसे पैच की अपेक्षा करें जिन्हें इसके साथ लगाया जा सके -पी1 का विकल्प पैच. इस प्रकार यह उत्सर्जित होगा
ऐसे विकल्पों का सामना करने पर एक चेतावनी, और निर्माण विफल होने की संभावना है।

सभी पैच की गई फ़ाइलों का टाइमस्टैम्प स्रोत पैकेज के निष्कर्षण समय पर रीसेट हो जाता है
(यह ऑटोजेनरेटेड फ़ाइलों को पैच किए जाने पर होने वाली समस्याओं से बचने वाले टाइमस्टैम्प से बचाता है)।

के विपरीत रजाईके डिफ़ॉल्ट व्यवहार के अनुसार, पैच बिना किसी गड़बड़ी के लागू होने की उम्मीद है।
जब ऐसा नहीं है, तो आपको ऐसे पैच को रीफ्रेश करना चाहिए रजाईया, डीपीकेजी-स्रोत मर्जी
उन्हें लागू करने का प्रयास करते समय त्रुटि हुई।

की तरह रजाईडिफ़ॉल्ट व्यवहार के अनुसार, पैच फ़ाइलें भी हटा सकते हैं।

फ़ाइल .पीसी/एप्लाइड-पैच यदि इस दौरान कुछ पैच लगाए गए हों तो बनाया जाता है
निष्कर्षण।

इमारत

वर्तमान निर्देशिका में पाए गए सभी मूल टारबॉल अस्थायी रूप से निकाले गए हैं
अनपैक के लिए उसी तर्क का पालन करके, डेबियन निर्देशिका की प्रतिलिपि बनाई जाती है
अस्थायी निर्देशिका में, और स्वचालित पैच को छोड़कर सभी पैच
(डेबियन-परिवर्तन-संस्करण or डेबियन-परिवर्तन, इस पर निर्भर करते हुए --सिंगल-डेबियन-पैच) रहे
लागू। अस्थायी निर्देशिका की तुलना स्रोत पैकेज निर्देशिका से की जाती है। जब
अंतर गैर-रिक्त है, जब तक निर्माण विफल नहीं हो जाता --सिंगल-डेबियन-पैच or --ऑटो-प्रतिबद्ध कर दिया गया है
उपयोग किया जाता है, जिस स्थिति में अंतर स्वचालित पैच में संग्रहीत होता है। यदि स्वचालित पैच है
बनाया/हटाया गया, इसे श्रृंखला फ़ाइल से जोड़ा/हटाया गया रजाई मेटाडाटा।

बाइनरी फ़ाइल में कोई भी परिवर्तन एक अंतर में प्रस्तुत करने योग्य नहीं है और इस प्रकार विफलता का कारण बनेगा
जब तक अनुरक्षक ने जानबूझकर उस संशोधित बाइनरी फ़ाइल को इसमें शामिल करने का निर्णय नहीं लिया
डेबियन टारबॉल (इसे सूचीबद्ध करके डेबियन/स्रोत/शामिल-बाइनरिज़). निर्माण भी विफल हो जाएगा
यदि इसे डेबियन उप-निर्देशिका में बाइनरी फ़ाइलें मिलती हैं, जब तक कि उन्हें श्वेतसूची में नहीं डाला गया हो
पूज्य गुरुदेव के मार्गदर्शन से संपन्न कर सकते हैं - डेबियन/स्रोत/शामिल-बाइनरिज़.

फिर अद्यतन डेबियन निर्देशिका और संशोधित बायनेरिज़ की सूची का उपयोग उत्पन्न करने के लिए किया जाता है
डेबियन टारबॉल.

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

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

रिकॉर्डिंग परिवर्तन

--प्रतिबद्ध [डायरेक्टरी] [पैच-नाम] [पैच-फ़ाइल]
स्थानीय परिवर्तनों के अनुरूप एक पैच उत्पन्न करता है जिसे इसके द्वारा प्रबंधित नहीं किया जाता है
रजाई पैच सिस्टम और इसे नाम के तहत पैच सिस्टम में एकीकृत करता है पैच-नाम.
अगर नाम छूट गया है तो इंटरैक्टिव तरीके से पूछा जाएगा. अगर पैच-फ़ाइल दिया गया है, यह
एकीकृत करने के लिए स्थानीय परिवर्तनों के अनुरूप पैच के रूप में उपयोग किया जाता है। एक बार
एकीकृत, एक संपादक लॉन्च किया गया है ताकि आप मेटा-जानकारी को संपादित कर सकें
पैच हेडर.

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

यदि पैच जेनरेशन संशोधित बाइनरी फ़ाइलों का पता लगाता है, तो वे स्वचालित रूप से हो जाएंगे
करने के लिए जोड़ा डेबियन/स्रोत/शामिल-बाइनरिज़ ताकि वे डेबियन टारबॉल में समाप्त हो जाएं
(बिल्कुल वैसा ही डीपीकेजी-स्रोत - शामिल-बाइनरिज़ --निर्माण करेंगे)।

बनाएँ विकल्पों

--अनुमति-संस्करण-ऑफ-रजाई-डीबी =संस्करण
अनुमति देना डीपीकेजी-स्रोत स्रोत पैकेज बनाने के लिए यदि का संस्करण रजाई मेटाडेटा
वही निर्दिष्ट है, भले ही डीपीकेजी-स्रोत इसके बारे में नहीं पता (डीपीकेजी के बाद से)।
1.15.5.4). प्रभावी रूप से यह कहता है कि का दिया गया संस्करण रजाई मेटाडेटा है
संस्करण 2 के साथ संगत डीपीकेजी-स्रोत वर्तमान में समर्थन करता है. का संस्करण
la रजाई मेटाडेटा को संग्रहित किया जाता है .पीसी/.संस्करण.

--शामिल करना-हटाना
हटाई गई फ़ाइलों को अनदेखा न करें और उन्हें स्वचालित रूप से जेनरेट किए गए पैच में शामिल करें।

--शामिल-टाइमस्टैम्प
स्वचालित रूप से जेनरेट किए गए पैच में टाइमस्टैम्प शामिल करें।

- शामिल-बाइनरिज़
डेबियन टारबॉल में सभी संशोधित बायनेरिज़ जोड़ें। उन्हें भी इसमें जोड़ें
डेबियन/स्रोत/शामिल-बाइनरिज़: उन्हें बाद के निर्माणों में डिफ़ॉल्ट रूप से जोड़ा जाएगा
और इस प्रकार इस विकल्प की अब कोई आवश्यकता नहीं है।

--कोई तैयारी नहीं
जाहिरा तौर पर पैच लगाकर बिल्ड ट्री को तैयार करने की कोशिश न करें
लागू नहीं (डीपीकेजी 1.14.18 के बाद से)।

--सिंगल-डेबियन-पैच
उपयोग डेबियन/पैच/डेबियन-परिवर्तन के बजाय डेबियन/पैच/डेबियन-परिवर्तन-संस्करण
निर्माण के दौरान उत्पन्न स्वचालित पैच के नाम के लिए (dpkg 1.15.5.4 के बाद से)।
यह विकल्प विशेष रूप से तब उपयोगी होता है जब पैकेज को वीसीएस और ए में बनाए रखा जाता है
पैच सेट विश्वसनीय रूप से उत्पन्न नहीं किया जा सकता. इसके बजाय धारा अपस्ट्रीम के साथ भिन्न होती है
एक ही पैच में संग्रहित किया जाना चाहिए। विकल्प डाला जाएगा
डेबियन/स्रोत/स्थानीय-विकल्प और एक के साथ होगा
डेबियन/स्रोत/स्थानीय-पैच-हेडर फ़ाइल यह बताती है कि डेबियन परिवर्तन सर्वोत्तम कैसे हो सकते हैं
समीक्षा की गई, उदाहरण के लिए उपयोग किए जाने वाले वीसीएस में।

--क्रिएट-रिक्त-उत्पत्ति
यदि मुख्य मूल टारबॉल गायब है और यदि है तो उसे स्वचालित रूप से खाली बनाएं
पूरक मूल टारबॉल हैं (डीपीकेजी 1.15.6 के बाद से)। यह विकल्प है
इसका उपयोग तब किया जाना चाहिए जब स्रोत पैकेज एकाधिक अपस्ट्रीम का एक बंडल मात्र हो
सॉफ़्टवेयर और जहाँ कोई "मुख्य" सॉफ़्टवेयर नहीं है।

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

--अपस्ट्रीम-परिवर्तनों को निरस्त करें
यदि स्वचालित पैच उत्पन्न हो गया है तो प्रक्रिया विफल हो जाती है (dpkg 1.15.8 के बाद से)।
इस विकल्प का उपयोग यह सुनिश्चित करने के लिए किया जा सकता है कि सभी परिवर्तन ठीक से दर्ज किए गए थे
अलग रजाई स्रोत पैकेज निर्माण से पहले पैच। यह विकल्प नहीं है
इसमें अनुमति दी डेबियन/स्रोत/विकल्प लेकिन में इस्तेमाल किया जा सकता है डेबियन/स्रोत/स्थानीय-विकल्प.

--ऑटो-प्रतिबद्ध
यदि स्वचालित पैच उत्पन्न हो गया है तो प्रक्रिया विफल नहीं होती है, बल्कि यह विफल हो जाती है
में तुरंत दर्ज किया गया रजाई श्रृंखला.

उद्धरण विकल्पों

--स्किप-डेबियनाइजेशन
अपस्ट्रीम स्रोतों के शीर्ष पर डेबियन टारबॉल का निष्कर्षण छोड़ देता है (डीपीकेजी के बाद से)।
1.15.1)।

--स्किप-पैच
निष्कर्षण के अंत में पैच न लगाएं (डीपीकेजी 1.14.18 के बाद से)।

प्रारूप: 3.0 (रिवाज़)
डीपीकेजी 1.14.17 से समर्थित। यह प्रारूप विशेष है. यह वास्तविक स्रोत का प्रतिनिधित्व नहीं करता है
पैकेज प्रारूप लेकिन इसका उपयोग मनमानी फ़ाइलों के साथ स्रोत पैकेज बनाने के लिए किया जा सकता है।

बनाएँ विकल्पों

जेनरेट किए गए स्रोत पैकेज में एकीकृत करने के लिए सभी गैर-विकल्प तर्कों को फ़ाइलों के रूप में लिया जाता है।
उनका अस्तित्व अवश्य होना चाहिए और अधिमानतः वर्तमान निर्देशिका में होना चाहिए। कम से कम एक फ़ाइल अवश्य होनी चाहिए
दिया हुआ।

--लक्ष्य-प्रारूप=मूल्य
अपेक्षित. उत्पन्न स्रोत पैकेज के वास्तविक प्रारूप को परिभाषित करता है। उत्पन्न
.dsc फ़ाइल में यह मान शामिल होगा का गठन फ़ील्ड न कि "3.0 (कस्टम)"।

प्रारूप: 3.0 (गिट)
डीपीकेजी 1.14.17 से समर्थित। यह प्रारूप प्रायोगिक है.

इस प्रारूप में एक स्रोत पैकेज में गिट रिपॉजिटरी का एक बंडल होता है .git सेवा मेरे
किसी पैकेज का स्रोत पकड़ें. वहाँ भी हो सकता है .gitshallow फ़ाइल सूची संशोधन के लिए
एक उथला गिट क्लोन।

निकाला जा रहा है

बंडल को लक्ष्य निर्देशिका में git रिपॉजिटरी के रूप में क्लोन किया गया है। अगर वहां एक है
gitshallow फ़ाइल के रूप में स्थापित किया गया है .git/उथला क्लोन किए गए git रिपॉजिटरी के अंदर।

ध्यान दें कि डिफ़ॉल्ट रूप से नई रिपॉजिटरी में वही शाखा चेक आउट होगी जो पहले थी
मूल स्रोत में जाँच की गई। (आमतौर पर "मास्टर", लेकिन यह कुछ भी हो सकता है।) कोई भी
अन्य शाखाएँ के अंतर्गत उपलब्ध होंगी रिमोट/उत्पत्ति/.

इमारत

आगे बढ़ने से पहले, यह सुनिश्चित करने के लिए कुछ जाँचें की जाती हैं कि हमारे पास कोई गैर-नहीं है
अप्रतिबद्ध परिवर्तनों को नजरअंदाज कर दिया गया।

git-बंडल(1) का उपयोग गिट रिपॉजिटरी का एक बंडल बनाने के लिए किया जाता है। डिफ़ॉल्ट रूप से, सभी
रिपॉजिटरी में शाखाएँ और टैग बंडल में शामिल हैं।

बनाएँ विकल्पों

--गिट-रेफ=रेफरी
गिट बंडल में शामिल करने के लिए गिट रेफरी निर्दिष्ट करने की अनुमति देता है। उपयोग डिफ़ॉल्ट को अक्षम कर देता है
सभी शाखाओं और टैगों को शामिल करने का व्यवहार। कई बार निर्दिष्ट किया जा सकता है.
रेफरी शामिल करने के लिए किसी शाखा या टैग का नाम हो सकता है। यह कोई पैरामीटर भी हो सकता है
जिसे पारित किया जा सकता है गिट-रेव-सूची(1). उदाहरण के लिए, केवल मास्टर को शामिल करना
शाखा, उपयोग --गिट-रेफ=मालिक। को छोड़कर सभी टैग और शाखाएँ शामिल करना
निजी शाखा, उपयोग --गिट-रेफ=--सब --गिट-रेफ=^निजी

--गिट-गहराई=संख्या
इतिहास को निर्दिष्ट संख्या तक छोटा करके एक उथला क्लोन बनाता है
संशोधन

प्रारूप: 3.0 (बीजेआर)
डीपीकेजी 1.14.17 से समर्थित। यह प्रारूप प्रायोगिक है. यह एकल टारबॉल उत्पन्न करता है
bzr रिपॉजिटरी युक्त।

निकाला जा रहा है

टारबॉल को अनपैक किया जाता है और फिर वर्तमान शाखा को चेकआउट करने के लिए bzr का उपयोग किया जाता है।

इमारत

आगे बढ़ने से पहले, यह सुनिश्चित करने के लिए कुछ जाँचें की जाती हैं कि हमारे पास कोई गैर-नहीं है
अप्रतिबद्ध परिवर्तनों को नजरअंदाज कर दिया गया।

फिर स्रोत निर्देशिका के वीसीएस विशिष्ट भाग को एक अस्थायी पर कॉपी किया जाता है
निर्देशिका। इससे पहले कि इस अस्थायी निर्देशिका को टारबॉल में पैक किया जाए, विभिन्न सफाई की जाती है
जगह बचाने के लिए किया गया.

निदान


नहीं स्रोत प्रारूप विनिर्दिष्ट in डेबियन/स्रोत/प्रारूप
फ़ाइल डेबियन/स्रोत/प्रारूप हमेशा मौजूद रहना चाहिए और वांछित स्रोत प्रारूप को इंगित करना चाहिए।
बैकवर्ड संगतता के लिए, प्रारूप "1.0" तब माना जाता है जब फ़ाइल आपके अलावा मौजूद नहीं होती है
इस पर भरोसा नहीं करना चाहिए: भविष्य में किसी बिंदु पर डीपीकेजी-स्रोत विफल करने के लिए संशोधित किया जाएगा
जब वह फ़ाइल मौजूद नहीं है.

तर्क यह है कि प्रारूप "1.0" अब अनुशंसित प्रारूप नहीं है, जैसा कि आपको आमतौर पर करना चाहिए
नए प्रारूपों में से एक चुनें ("3.0 (रजाई)", "3.0 (मूल)") लेकिन डीपीकेजी-स्रोत काम नहीं चलेगा
यह आपके लिए स्वचालित रूप से. यदि आप पुराने प्रारूप का उपयोग जारी रखना चाहते हैं, तो आपको ऐसा करना चाहिए
इसके बारे में स्पष्ट रूप से बताएं और "1.0" डालें डेबियन/स्रोत/प्रारूप.

la diff संशोधित करता है la निम्नलिखित नदी के ऊपर फ़ाइलों
स्रोत प्रारूप "1.0" का उपयोग करते समय अपस्ट्रीम फ़ाइलों को सीधे संशोधित करना आमतौर पर एक बुरा विचार है
चूँकि परिवर्तन .diff.gz फ़ाइल में छुपे हुए और अधिकांशतः अप्रलेखित होते हैं। इसके बजाय आप
आपको अपने परिवर्तनों को डेबियन निर्देशिका में पैच के रूप में संग्रहीत करना चाहिए और उन्हें बिल्ड-टाइम पर लागू करना चाहिए।
इस जटिलता से बचने के लिए आप "3.0 (रजाई)" प्रारूप का भी उपयोग कर सकते हैं जो इसे प्रदान करता है
मूल रूप से।

नही सकता प्रतिनिधित्व परिवर्तन सेवा मेरे पट्टिका
अपस्ट्रीम स्रोतों में परिवर्तन आमतौर पर पैच फ़ाइलों के साथ संग्रहीत किए जाते हैं, लेकिन सभी परिवर्तन नहीं हो सकते
पैच के साथ प्रदर्शित किया जा सकता है: वे केवल सादे पाठ फ़ाइलों की सामग्री को बदल सकते हैं। अगर आप
किसी फ़ाइल को किसी भिन्न प्रकार की चीज़ से बदलने का प्रयास करें (उदाहरण के लिए किसी सादे फ़ाइल को बदलना)।
सिम्लिंक या निर्देशिका के साथ फ़ाइल), आपको यह त्रुटि संदेश मिलेगा।

नए नए बनाया खाली पट्टिका पट्टिका मर्जी नहीं be प्रतिनिधित्व in diff
पैच फ़ाइलों के साथ खाली फ़ाइलें नहीं बनाई जा सकतीं. इस प्रकार यह परिवर्तन दर्ज नहीं किया गया है
स्रोत पैकेज और आपको इसके बारे में चेतावनी दी जाती है।

निष्पादन मोड की अनुमति देता है of पट्टिका मर्जी नहीं be प्रतिनिधित्व in diff
पैच फ़ाइलें फ़ाइलों की अनुमतियाँ रिकॉर्ड नहीं करती हैं और इस प्रकार निष्पादन योग्य अनुमतियाँ नहीं होती हैं
स्रोत पैकेज में संग्रहीत. यह चेतावनी आपको उस तथ्य की याद दिलाती है.

विशेष मोड की अनुमति देता है of पट्टिका मर्जी नहीं be प्रतिनिधित्व in diff
पैच फ़ाइलें फ़ाइलों की अनुमतियाँ रिकॉर्ड नहीं करती हैं और इस प्रकार संशोधित अनुमतियाँ नहीं होती हैं
स्रोत पैकेज में संग्रहीत. यह चेतावनी आपको उस तथ्य की याद दिलाती है.

फ़ाइल प्रारूप


डेबियन/स्रोत/प्रारूप
इस फ़ाइल में एक पंक्ति में वह प्रारूप शामिल है जिसका उपयोग स्रोत बनाने के लिए किया जाना चाहिए
पैकेज (संभावित प्रारूप ऊपर वर्णित हैं)। किसी भी आगे या पीछे वाले स्थान की अनुमति नहीं है।

डेबियन/स्रोत/शामिल-बाइनरिज़
इस फ़ाइल में बाइनरी फ़ाइलों की एक सूची है (प्रति पंक्ति एक) जिसे इसमें शामिल किया जाना चाहिए
डेबियन टारबॉल. अग्रणी और अनुगामी स्थान छीन लिए गए हैं। ' से शुरू होने वाली पंक्तियाँ#' हैं
टिप्पणियाँ और छोड़ दी जाती हैं। खाली पंक्तियों को नजरअंदाज कर दिया जाता है.

डेबियन/स्रोत/विकल्प
इस फ़ाइल में लंबे विकल्पों की एक सूची है जिसे स्वचालित रूप से जोड़ा जाना चाहिए
ए के कमांड लाइन विकल्पों का सेट डीपीकेजी-स्रोत --निर्माण or डीपीकेजी-स्रोत --प्रिंट-प्रारूप पु का र ना।
जैसे विकल्प --संपीड़न और --संपीड़न-स्तर इस फ़ाइल के लिए उपयुक्त हैं.

प्रत्येक विकल्प को एक अलग पंक्ति में रखा जाना चाहिए। खाली पंक्तियाँ और 'से प्रारंभ होने वाली पंक्तियाँ#' हैं
अवहेलना करना। सबसे आगे वाला '--' छीन लिया जाना चाहिए और छोटे विकल्पों की अनुमति नहीं है। वैकल्पिक
के आसपास रिक्त स्थान की अनुमति है='मूल्य के आसपास प्रतीक और वैकल्पिक उद्धरण की अनुमति है।
यहां ऐसी फ़ाइल का एक उदाहरण दिया गया है:

# dpkg-source को अधिकतम संपीड़न के साथ एक debian.tar.bz2 बनाने दें
संपीड़न = "bzip2"
संपीड़न-स्तर = 9
# स्वचालित पैच के रूप में डेबियन/पैच/डेबियन-परिवर्तन का उपयोग करें
सिंगल-डेबियन-पैच
# कॉन्फ़िगरेशन पर परिवर्तनों को अनदेखा करें। {उप,अनुमान}
एक्सटेंड-डिफ-इग्नोर = "(^|/)(config.sub|config.guess)$"

नोट: प्रारूप इस फ़ाइल में विकल्प स्वीकार नहीं किए गए हैं, आपको इसका उपयोग करना चाहिए डेबियन/स्रोत/प्रारूप
बजाय.

डेबियन/स्रोत/स्थानीय-विकल्प
बिल्कुल वैसा ही डेबियन/स्रोत/विकल्प सिवाय इसके कि फ़ाइल जेनरेट में शामिल नहीं है
स्रोत पैकेज. अनुरक्षक या से जुड़ी प्राथमिकता को संग्रहीत करना उपयोगी हो सकता है
वीसीएस रिपॉजिटरी जहां स्रोत पैकेज बनाए रखा जाता है।

डेबियन/स्रोत/स्थानीय-पैच-हेडर और डेबियन/स्रोत/पैच-हेडर
मुफ़्त फॉर्म टेक्स्ट जो "2.0" या प्रारूपों में उत्पन्न स्वचालित पैच के शीर्ष पर रखा जाता है
"3.0 (रजाई)"। स्थानीय-पैच-हेडर जबकि जनरेट किए गए स्रोत पैकेज में शामिल नहीं है
पैच-हेडर है.

डेबियन/पैच/श्रृंखला
यह फ़ाइल उन सभी पैच को सूचीबद्ध करती है जिन्हें शीर्ष पर (दिए गए क्रम में) लागू किया जाना है
अपस्ट्रीम स्रोत पैकेज। अग्रणी और अनुगामी स्थान छीन लिए गए हैं। से शुरू होने वाली पंक्तियाँ
'#' टिप्पणियाँ हैं और छोड़ दी गई हैं। खाली पंक्तियों को नजरअंदाज कर दिया जाता है. शेष पंक्तियाँ a से प्रारंभ होती हैं
पैच फ़ाइल नाम (के सापेक्ष) डेबियन/पैच/ निर्देशिका) पहले स्पेस कैरेक्टर तक
या पंक्ति का अंत. वैकल्पिक रजाई विकल्प पंक्ति के अंत या पहले तक आ सकते हैं
'#' पहले एक या अधिक रिक्त स्थान होते हैं (जो एक टिप्पणी की शुरुआत से लेकर अंत तक का प्रतीक है
लाइन)।

onworks.net सेवाओं का उपयोग करके ऑनलाइन dpkg-source का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम