मुझे उबंटू का स्रोत कोड कहां मिल सकता है?


56

मैं यह जानना चाहूंगा कि उबंटू का स्रोत कोड कहां मिलेगा। मैं यह देखना चाहता हूं कि यह "ओपन सोर्स" कितनी दूर है।


29
और यह पूरी तरह से ओपन-सोर्स है। इसके बारे में संदेह करने की जरूरत नहीं ...
14

2
सभी स्रोत स्रोत कोड फ़ाइलों के सभी के लिए खुला है।
अनवर

जवाबों:


48
  1. लिनक्स कर्नेल स्रोत कोड:

    apt-get source linux-source-3.2.0
    

    मुझे उबंटू कर्नेल के लिए स्रोत कोड कहां मिल सकता है?

  2. उबंटू स्रोत कोड:

    उबंटू संग्रह

  3. विशिष्ट सॉफ्टवेयर स्रोत कोड:

    sudo apt-get build-dep $package
    

    जहाँ पैकेज प्रोग्राम / पैकेज का स्रोत कोड है जिसे आप अपनाना चाहते हैं।

    फिर टाइप करें:

    apt-get source $package
    

    उस पैकेज के लिए स्रोत प्राप्त करने के लिए।

    उदाहरण के लिए:

    sudo apt-get build-dep abiword
    apt-get source abiword
    

12

मुख्य और ब्रह्मांड अभिलेखागार में प्रत्येक पैकेज का स्रोत कोड लॉन्चपैड में है , या आप इसे पैकेज की जानकारी को ताज़ा करने के बाद, संवाद Sourcesमें सक्षम करके Software Properties, और फिर apt-get source $packagenameटर्मिनल में कर सकते हैं।

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


8

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

उबंटू के रिपॉजिटरी में पैकेजों की बहुत सारी चीजें खुला स्रोत हैं। लेकिन उबंटू में अनुमोदित स्वामित्व सॉफ्टवेयर की एक सूची है। हालांकि यह सॉफ्टवेयर उबंटू के स्वतंत्रता लक्ष्यों को पूरा नहीं करता है, वे समुदाय द्वारा बहुत वांछित हैं, और बहुत अधिक मूल्य प्रदान करते हैं। इसके उदाहरण Skype या Sun Java (अब निकाले गए) हैं। ये पैकेज उबंटू संकुल साइट पर सूचीबद्ध नहीं हैं।



7

आप पूर्ण स्रोत कोड ISO को Ubuntu डाउनलोड सर्वर से डाउनलोड कर सकते हैं:

  1. http://cdimage.ubuntu.com/releases/<version>/release/source/वर्तमान में समर्थित रिलीज़ के लिए। उदाहरण के लिए, http://cdimage.ubuntu.com/releases/12.04/release/source/ 12.04 के लिए।
  2. http://old-releases.ubuntu.com/releases/<version>/release/source/अप्रचलित / ईओएल रिलीज के लिए। उदाहरण के लिए, http://old-releases.ubuntu.com/releases/12.10/source/ 12.10 के लिए। हालाँकि, स्रोत ISO केवल 12.10 पर उपलब्ध है।

0

BzR

पैकेज का नवीनतम संस्करण प्राप्त करें hello(अगले अप्रकाशित शामिल हैं):

bzr branch lp:ubuntu/hello

विशिष्ट संस्करण प्राप्त करें:

bzr branch lp:ubuntu/trusty/hello

अब आप निम्न के लिए उदाहरण के लिए कर सकते हैं:

bzr log

विकास के इतिहास, या किसी भी समान SCM ऑपरेशन को देखने के लिए।

bzr एक अच्छा विकल्प है क्योंकि यह उबंटू को दिए गए वास्तविक इनपुट उबंटू डेवलपर्स को बनाए रखता है, इसलिए यह एक अधिक विहित (कोई इरादा नहीं) स्रोत है।

लॉन्चपैड bzr ब्राउज़िंग

आप लॉन्चपैड पर रिपॉजिटरी भी ब्राउज़ कर सकते हैं।

के लिए helloपैकेज, यहाँ जाएँ: https://code.launchpad.net/ubuntu/+source/hello

अब उबंटू संस्करण चुनें जो आपको रुचिकर लगे, जैसे: https://code.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty

फिर यदि आप "कोड ब्राउज़ करें" पर क्लिक करते हैं, तो आप यहां जाएंगे: https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty/files जहां आप फ़ाइलों को ब्राउज़ कर सकते हैं और इतिहास बना सकते हैं।

यह लॉगरहेड द्वारा संचालित है ।

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