जवाबों:
लिनक्स कर्नेल स्रोत कोड:
apt-get source linux-source-3.2.0
उबंटू स्रोत कोड:
विशिष्ट सॉफ्टवेयर स्रोत कोड:
sudo apt-get build-dep $package
जहाँ पैकेज प्रोग्राम / पैकेज का स्रोत कोड है जिसे आप अपनाना चाहते हैं।
फिर टाइप करें:
apt-get source $package
उस पैकेज के लिए स्रोत प्राप्त करने के लिए।
उदाहरण के लिए:
sudo apt-get build-dep abiword
apt-get source abiword
मुख्य और ब्रह्मांड अभिलेखागार में प्रत्येक पैकेज का स्रोत कोड लॉन्चपैड में है , या आप इसे पैकेज की जानकारी को ताज़ा करने के बाद, संवाद Sources
में सक्षम करके Software Properties
, और फिर apt-get source $packagename
टर्मिनल में कर सकते हैं।
पार्टनर रिपॉजिटरी में पैकेज के लिए सोर्स कोड आमतौर पर उपलब्ध नहीं है, क्योंकि वे ज्यादातर ओपन सोर्स एप्लिकेशन नहीं हैं। यह सॉफ़्टवेयर केंद्र में उपलब्ध कुछ वस्तुओं के लिए भी सही है।
लिनक्स वितरण में सॉफ्टवेयर संकुल में व्यवस्थित है। प्रत्येक पैकेज में या तो फ़ायरफ़ॉक्स जैसे उपयोगकर्ता का सामना करने वाला सॉफ़्टवेयर होता है , या लाइबासाउंड 2 जैसी लाइब्रेरियाँ होती हैं जो फ़ायरफ़ॉक्स द्वारा आवश्यक होती हैं। यदि आप फ़ायरफ़ॉक्स स्थापित करते हैं, तो apt
सिस्टम यह पता लगाएगा कि पूर्वापेक्षा पैकेज मौजूद हैं, उन्हें डाउनलोड और इंस्टॉल करेगा। अब, इन पैकेजों को आम तौर पर बाइनरी फ़ाइलों के रूप में वितरित किया जाता है जो पहले से ही किसी दिए गए प्रोसेसर आर्किटेक्चर के लिए संकलित किए गए हैं, लेकिन पैकेज के उस संस्करण को संकलित करने के लिए उपयोग किए गए सटीक स्रोत के माध्यम से उपलब्ध है apt-get source firefox
।
उबंटू के रिपॉजिटरी में पैकेजों की बहुत सारी चीजें खुला स्रोत हैं। लेकिन उबंटू में अनुमोदित स्वामित्व सॉफ्टवेयर की एक सूची है। हालांकि यह सॉफ्टवेयर उबंटू के स्वतंत्रता लक्ष्यों को पूरा नहीं करता है, वे समुदाय द्वारा बहुत वांछित हैं, और बहुत अधिक मूल्य प्रदान करते हैं। इसके उदाहरण Skype या Sun Java (अब निकाले गए) हैं। ये पैकेज उबंटू संकुल साइट पर सूचीबद्ध नहीं हैं।
आप पूर्ण स्रोत कोड ISO को Ubuntu डाउनलोड सर्वर से डाउनलोड कर सकते हैं:
http://cdimage.ubuntu.com/releases/<version>/release/source/
वर्तमान में समर्थित रिलीज़ के लिए। उदाहरण के लिए, http://cdimage.ubuntu.com/releases/12.04/release/source/ 12.04 के लिए।http://old-releases.ubuntu.com/releases/<version>/release/source/
अप्रचलित / ईओएल रिलीज के लिए। उदाहरण के लिए, http://old-releases.ubuntu.com/releases/12.10/source/ 12.10 के लिए। हालाँकि, स्रोत ISO केवल 12.10 पर उपलब्ध है।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 जहां आप फ़ाइलों को ब्राउज़ कर सकते हैं और इतिहास बना सकते हैं।
यह लॉगरहेड द्वारा संचालित है ।