उबंटू में मेरा सॉफ्टवेयर कैसे प्राप्त करें?


112

मुफ्त सॉफ्टवेयर के एक डेवलपर के रूप में, मैं अपने आवेदन को उबंटू में लाना चाहता हूं।

क्या मुझे एक स्रोत टारबॉल प्रदान करना चाहिए और पैकेजिंग के लिए पूछना चाहिए? या मुझे खुद एक पैकेज बनाना चाहिए? क्या मुझे सीधे उबंटू को निशाना बनाना चाहिए, या मुझे डेबियन में उतरने की कोशिश करनी चाहिए और फिर अपने आप उबंटू में आना चाहिए?


1
क्या यह OSI- अनुमोदित लाइसेंस के तहत जारी किया गया है?
नाथन उस्मान

हाँ। मुझे यकीन नहीं है जो अभी तक है, लेकिन या तो GPL या LGPL।
23 सितंबर को snostorm

3
ध्यान से देखें, क्योंकि डेबियन और उबंटू दोनों ही debian/copyrightफाइलें सटीक होने के बारे में सख्त हैं ।
उमंग

जवाबों:


85

कई रास्ते हैं जो एक पैकेज उबंटू में प्रवेश करने के लिए ले सकते हैं। "अपस्ट्रीम" डेवलपर्स पर लक्षित उबंटू विकास का अवलोकन खुद की तरह शुरू करने के लिए एक उपयोगी स्थान हो सकता है, लेकिन मैं आपको कुछ संकेत देने की कोशिश करूंगा।

डेबियन के माध्यम से

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

  • वर्क-नीडिंग एंड प्रॉस्पेक्टिव पैकेज - "इंटेंट टू पैकेज" और "रिक्वेस्ट फॉर पैकेज" बग्स की जानकारी के साथ-साथ ओपन आईटीपी और आरएफपी की सूची भी।

  • डेबियन मेंटर FAQ - डेबियन-मेंटर्स नए और भावी डेबियन डेवलपर्स के मेंटरिंग के लिए है। यह वह जगह है जहां आप अपने पैकेज को संग्रह में अपलोड करने के लिए एक प्रायोजक पा सकते हैं।

  • डेबियन डेवलपर का संदर्भ - नए पैकेजों पर डेबियन डेवलपर का संदर्भ अनुभाग। पूरा दस्तावेज उबंटू और डेबियन पैकर्स दोनों के लिए अमूल्य है।

सीधे उबंटू में

कुछ मामलों में, पहले सीधे उबंटू में जाने का मतलब हो सकता है । कुछ उपयोगी लिंक:

  • उबंटू ऐप डेवलपर साइट - हल्के डेस्कटॉप अनुप्रयोगों के लिए, आप उन्हें सीधे माय ऐप सेक्शन के डेवलपर. ubuntu.com पर सबमिट कर सकते हैं , ऐप रिव्यू बोर्ड उनकी समीक्षा करेगा और उन्हें सॉफ्टवेयर सेंटर में प्रकाशित किया जाएगा।

  • पैकेजिंग गाइड - उबंटू के लिए पैकेज करने के लिए एक परिचय।

  • REVU - एक वेब-आधारित टूल, जिसमें उबंटू योगदानकर्ता उबंटू में शामिल करने के लिए उबंटू डेवलपर्स द्वारा समीक्षा के लिए नए पैकेज अपलोड कर सकते हैं।

  • प्रायोजन प्रक्रिया - उबंटू में प्रवेश करने के बाद, आप प्रायोजन प्रक्रिया के माध्यम से अपने पैकेज को बनाए रख सकते हैं।

व्यक्तिगत पैकेज अभिलेखागार

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


उबंटू ब्रह्मांड भंडार में मेरा ऐप कैसे प्राप्त करें?
गुटेनय

27

https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages उबंटू में पैकेजों के लिए सामान्य प्रक्रिया का विवरण देता है।

अक्सर REVU साइट पर समीक्षा की प्रतीक्षा में बहुत सारे पैकेज होते हैं, यही कारण है कि हम सुझाव देते हैं कि पैकेज डेबियन पर अपलोड किए जाते हैं, जहां वे और भी अधिक लोगों को लाभान्वित कर सकते हैं। https://wiki.ubuntu.com/Debian/ForUbuntuDevelopers#Getting_new_software_in_Debian बताते हैं कि यह कैसे किया जा सकता है।

उबंटू के लिए, आप irc.ubuntu.com पर लोगों से # ubuntu-motu की समीक्षा के लिए पूछ सकते हैं, और डेबियन के लिए irc.oftc.net पर एक # डेबियन-मेंटर्स चैनल है।

वैकल्पिक रूप से, एक developer.ubuntu.com पेज है जो स्थिर रिलीज के लिए समीक्षा और प्रकाशित होने वाले अनुप्रयोगों की एक अलग प्रक्रिया का विवरण देता है।


3
जब तक आपका पैकेज उबंटू के लिए कुछ विशेष नहीं करता है, जिससे डेबियन को फायदा नहीं हो सकता है, कृपया डेबियन रूट से गुजरें। आपको # डेबियन-मेंटर्स की तुलना में # डेबियन-पायथन से प्रायोजक मिलने की अधिक संभावना है, हालांकि आपको दोनों नीतियों का पालन करना चाहिए, आदि
उमंग

21

पृष्ठभूमि

Ubuntu बाइनरी पैकेज के अपलोड की अनुमति नहीं देता है, लेकिन केवल स्रोत पैकेज जो बिल्ड सर्वर द्वारा बनाए जाते हैं।

उबंटू रिपॉजिटरी में सीधे अपने पैकेज प्राप्त करना इतना आसान नहीं है। इसे पहले डेबियन में रखने और इसे वहां से सिंक करने की सलाह दी जाती है। तो अभी के लिए आप इसे अपने PPA में डाल सकते हैं। आप अपने लॉन्चपैड खाते के साथ एक पीपीए बना सकते हैं।

पीपीए में अपलोड करना

यदि आप debuildपैकेज का निर्माण करते थे, तो आपका काम थोड़ा और आसान है। debuild.dsc और .changes सहित कई फाइलें बनाता है

आपने डिबेट फ़ाइल बनाने के लिए .dscफ़ाइल का उपयोग किया होगा pbuilder-dist, इसलिए अब आपको बस इसे पीपीए में प्रकाशित करना है। उपयोग

dput ppa: yourlaunchpadusername / ppaname foo.changes

आपको अपने लॉन्चपैड खाते में अपलोड की गई कुंजी के साथ अपलोड करने से पहले पैकेज पर हस्ताक्षर करने होंगे

डेबियन / उबंटू में धक्का

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

ITP फाइल करना

आपको डेबियन में पैक करने के लिए आईटीपी (पैकेज का इरादा) दाखिल करने की आवश्यकता हो सकती है । यह सिर्फ एक औपचारिक प्रक्रिया है।

जब पैकेज प्रयोगात्मक / अस्थिर में उपलब्ध होता है तो आप requestsyncएलपी पर सिंक अनुरोध दर्ज करने के लिए उपकरण का उपयोग कर सकते हैं । प्राप्त करने के लिए requestsyncकाम कर रहे आप चलाने की आवश्यकता manage-credentialsलॉन्चपैड के लिए लॉग इन करने के लिए

ये दोनों उपकरण पैकेज में हैं ubuntu-dev-tools


10

ठीक है, पहले मैं सुझाव दूंगा कि आप स्रोत को लॉन्चपैड रिपॉजिटरी में डाल दें ।

फिर आप अपने पीपीए में पैकेज डाल सकते हैं और इसे वितरित कर सकते हैं।

आधिकारिक रिपॉजिटरी में इसे शामिल करने के लिए ... यह वास्तव में ऐप पर निर्भर करता है।

Duanedesign की टिप्पणी के अनुसार, यह पृष्ठ आपको आरंभ करने में मदद कर सकता है और यह पृष्ठ कुछ सामान्य अपलोड त्रुटियों के साथ मदद कर सकता है।


यह उबंटू उपयोगकर्ताओं को उपलब्ध कराने का सबसे आसान तरीका है।
रॉस

यह पृष्ठ आपको आरंभ करने में मदद कर सकता है और यह पृष्ठ कुछ सामान्य अपलोड त्रुटियों के साथ मदद कर सकता है।
duanedesign

एक पीपीए में एक अजगर कार्यक्रम को स्थापित करने और बनाए रखने के लिए वास्तव में उपयोगी है।
जेवियर रिवेरा

5

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


1

आप कुछ समय के लिए इंतजार कर सकते हैं क्योंकि उबंटू के देवों ने आवेदन जमा करने के लिए Ubuntu 10.10 नामक एक नया भंडार स्थापित किया है, जो एप्लिकेशन डेवलपर्स के लिए पैकेज प्रस्तुत करने के लिए है। ऐप को पहले एप्लिकेशन समीक्षा से गुजरना होगा।

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