जवाबों:
नहीं, आप ऐसा नहीं कर सकते। लॉन्चपैड सीधे बाइनरी पैकेज को अपलोड करने की अनुमति नहीं देता है। आपको dsc
फ़ाइल को changes
मूल टारबॉल के साथ अपलोड करना होगा । फिर बिल्ड सिस्टम इसे साफ-सुथरे वातावरण में बनाता है
आपने इस टारबॉल का निर्माण कैसे किया? आपके पास पैकेजिंग निर्देशिका थी जो debian/
निर्देशिका थी? सही?
यह है कि मैं कैसे:
अनज़िप / अनटार एक अपस्ट्रीम टारबॉल। कहोfoo-x.y.tar.gz
फिर उस निकाले गए निर्देशिका के अंदर डेबियन / निर्देशिका डालें
डेबियन / चेंजलॉग फ़ाइल में प्रविष्टि डालें (या तो मैन्युअल रूप से या उपयोग कर रहे हैं
dch -i
। यदि संस्करण संख्या पढ़ता है तो कहेंx.y
नाम बदलें कि foo-x.y.tar.gz
करने के लिए foo_x.y.orig.tar.gz
। कृपया देखें कि मूल टारबॉल का नाम कैसे रखा जाना चाहिए -
sourcepackagename_x.y.orig.tar.gz
अब उस डायरेक्टरी में बदलें जहाँ आपके पास डेबियन / डायरेक्टरी है
भागो debuild -S -k9E6622AB
जहाँ 9E6622AB मेरी GPG कुंजी है। आपको अपने पैकेजों पर हस्ताक्षर करने की आवश्यकता है।
यदि सब कुछ ठीक था, तो तीन फाइलें बनाई जाती हैं - वह .orig.tar.gz
फ़ाइल, एक .dsc
फ़ाइल और एक तीसरी .changes
फ़ाइल है
मुझे उम्मीद है कि आप डिबेट फाइल बनाने के लिए पिल्डर / काउबिल्डर या अपनी पसंद के किसी भी बिल्डर का उपयोग कर रहे होंगे।
बाकी आपको करना है
dput ppa: yourusername / ppaname foo.changes
बेशक आपको उस नाम का पीपीए बनाने की जरूरत है
मामले में अपनी निर्भरता माणिक रत्न जो असंगत पैकेजिंग प्रणाली का उपयोग, तो आप उपयोग कर सकते हैं postinst
, preinst
, postrm
, और prerm
पैकेजिंग प्रक्रिया पर बेहतर नियंत्रण के लिए फ़ाइलें
आप .deb अपलोड नहीं कर सकते, आपको PPA के लिए स्रोतों को अपलोड करने की आवश्यकता है। उन्हें बनाने के लिए (यदि, यदि आपका .deb आर्किटेक्चर-निर्भर है, तो इसे 32 बिट और 64 बिट दोनों के लिए बनाया जा सकता है!)। । यहां देखें कि शुरुआत किससे हो रही है।