उबंटू विकास में योगदान कैसे शुरू करें?


11

मैं Ubuntuकिसी दिन विकास में योगदान देना चाहता हूं । यदि आप एक डेवलपर हैं तो Ubuntuक्या आप मुझे बता सकते हैं / हमें शुरू करने के लिए क्या शर्तें हैं?

यह जानने के लिए कि किन भाषाओं और तकनीकों की आवश्यकता है, विकास (परियोजना पर अवलोकन) और विकास प्रक्रिया से परिचित कैसे करें? मैं वितरण के मूल, मुख्य भागों में रुचि रखता हूं, एप्लिकेशन नहीं लिख रहा हूं।

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


@Lekensteyn धन्यवाद, मैं इसे भी पढ़ने जा रहा हूं, लेकिन अब मैं डेस्कटॉप वातावरण (और पूरे वितरण) में दिलचस्पी ले रहा हूं
xralf

@Lekensteyn नहीं appsबल्कि वितरण का मूल, मुख्य भाग, वास्तुकला आदि
xralf


@JorgeCastro संपादन और दिलचस्प लिंक के लिए धन्यवाद।
xralf

@xralf क्या आप इस विषय के लिए आधिकारिक और विहित प्रश्न बनाना चाहते हैं?
jrg

जवाबों:


9

एक डेवलपर के रूप में सीधे उबंटू में योगदान करने के लिए आप इन गाइडों के साथ शुरू कर सकते हैं:


अछा लगता है। और कहीं न कहीं पूरे प्रोजेक्ट का वर्णन सब कुछ और निर्देशिका संरचना का कुछ अवलोकन करने के लिए है, व्यक्तिगत उपप्रोजेक्ट मैं वह अच्छी जगह देखने में सक्षम है जिसे मैं किसी चीज के साथ योगदान कर सकता हूं? मेरा मतलब है, परियोजना के अपघटन को देखने के लिए।
xralf

6

के लिए मोबाइल विकास (फोन क्षुधा), देखने जाओ मोबाइल: उबंटू एप्लिकेशन डेवलपर

मूल रूप से (संक्षेप, तो उस पृष्ठ, आदेशों को छोड़कर, जिसमें से कॉपी नहीं कर रहे हैं की नकल की):

  • Qt5 और Ubuntu QML टूलकिट स्थापित करें:

    sudo add-apt-repository ppa:canonical-qt5-edgers/qt5-beta1 && sudo apt-get update && sudo apt-get install qt5-meta-full && echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrc
    sudo add-apt-repository ppa:ubuntu-sdk-team/ppa && sudo apt-get update && sudo apt-get install qt-components-ubuntu qt-components-ubuntu-demos qt-components-ubuntu-examples qt-components-ubuntu-doc notepad-qml
    
  • वैकल्पिक रूप से, qtcreatorQtcreator स्थापित करें एकीकृत विकास पर्यावरण (अनुशंसित) स्थापित करें ।
  • बनाओ मुद्रा परिवर्तक नमूना आवेदन
  • की जाँच करें एपीआई डॉक्स
  • अपने ऐप को विकसित करें, प्रश्न पूछें , उबंटू मोबाइल विकास में शामिल होने के लिए साइन अप करें ( चरण 4 यहां )।

संदर्भ / आभार:
     ical Canonical, "Go mobile"
     and David Planella और SDK टीम, "एक मुद्रा परिवर्तक फ़ोन ऐप बनाएँ" ical
     Canonical, Ubuntu User Interface Toolkit
     answer यह उत्तर इस डुप्लिकेट पर maggotbrain की टिप्पणी से प्रेरित है।


3

मैं एक ubuntu डेवलपर नहीं हूं, हालांकि मैं इस लिंक की जांच करूंगा। मेरे पास अभी तक इसे समर्पित करने के लिए समय का एक गुच्छा नहीं था, लेकिन जब मुझे अधिक समय मिलता है, तो मैं इसकी जांच करूंगा .. यह सीधे ubuntu पर विकसित होने का पता नहीं लगा सकता है, लेकिन आपको योगदान शुरू करने का एक त्वरित तरीका दे सकता है ।

उबंटू ऐप डेवलपर


धन्यवाद। जोर्जकास्त्रो के उत्तर में भी यही टिप्पणी यहां लागू होती है (कुछ संरचना और अपघटन)।
xralf

2

आप इस पृष्ठ को देख सकते हैं। यह एक आधिकारिक परिचय है।


लिंक के लिए आपको धन्यवाद। यदि आप एक डेवलपर हैं, तो आप कृपया अपने उत्तर को उस जानकारी के मुख्य अंश (आपके रास्ते में कुछ मुख्य चौकियों, जो आपको सीखना था और जहाँ आप अब निर्देशित कर रहे हैं) पर ध्यान केंद्रित कर सकते हैं?
xralf

@xralf क्षमा करें, मैं एक डेवलपर नहीं हूं, लेकिन बनना चाहता हूं। यह पृष्ठ दिखाता है कि अपना पहला ubuntu ऐप बनाने के लिए जल्दी से कैसे शुरू करें। ऐप विकसित करने के लिए आधिकारिक pygtk (python के लिए gtk बाइंडिंग) की सिफारिश करते हैं। और यहाँ एक विस्तार है
झूठा

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

1
मुझे लगता है कि सबसे अच्छा तरीका irc पर चैट करना है। # ubuntu चैनल irc.freenode.net पर आधिकारिक चैनल है। ubuntu.com/support/community/chat
liuerfire

@xralf यदि आप एक निश्चित प्रकार के उत्तर की अपेक्षा कर रहे हैं तो आपको उस जानकारी को अपने प्रश्न में डालने की आवश्यकता है!
जॉर्ज कास्त्रो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.