2011-01-22 25 views
21

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

इसके अलावा, मैं कोड कैसे देखूं? क्या यह सिर्फ विजुअल स्टूडियो में देखे जा सकने वाले .cpp और .h फ़ाइलों में से बहुत कुछ होगा?

+1

http://archive.ubuntu.com/ – sunn0

+3

धन्यवाद, क्या मैं डिब्बे उपफोल्डर के लिए सही था? इस बिंदु पर मुझे बड़ी संख्या में उप-फ़ोल्डरों के साथ प्रस्तुत किया गया था? ओएस के इन हिस्सों में से प्रत्येक क्या हैं? – Tom

+1

का सब्सक्राइब: http://askubuntu.com/questions/106818/how-to-change-the-ubuntu-source-code –

उत्तर

7
  1. archive.ubuntu.com
  2. उनमें से ज्यादातर ग और ज फ़ाइलें (सी के बारे में ++ यकीन नहीं), लेकिन निश्चित रूप से सभी (कुछ पर्ल, कुछ अजगर, आदि) कर रहे हैं। वहां बहुत सारी प्रलेखन फ़ाइलें भी होंगी जो .txt से सहेजी नहीं जाती हैं, जैसे README और LICENSE
17

ubuntu के लिए स्रोत कोड पैकेज से विभाजित किया गया है - एक चल ubuntu सिस्टम से आप आसानी से किसी भी पैकेज के लिए स्रोत पुनर्प्राप्त कर सकते हैं करने से:

apt-get source (package name) 

अन्यथा, launchpad पर जाएँ, और ऊपर खोज प्रश्न में पैकेज। उदाहरण के लिए, कर्ल के विशिष्ट संस्करण के लिए स्रोत कोड के लिए डाउनलोड पेज यहां दिया गया है: https://launchpad.net/ubuntu/+source/curl/7.21.2-4ubuntu1

यह कहा गया है कि यदि आप पहले से ही एक लिनक्स सिस्टम पर हैं तो यह बहुत आसान है - पैकेज स्रोत मूल स्रोत टैरबॉल में विभाजित हैं प्लस उबंटू पैच, इसलिए यदि आप apt-get source का उपयोग नहीं करते हैं, तो आपको स्रोत कोड पर पैच मैन्युअल रूप से लागू करने की आवश्यकता होगी। और नए स्टाइल पैकेज भी कई पैकेजों में विभाजित हैं।

और भी, पैकेज आमतौर पर गैर-लिनक्स सिस्टम से क्रॉस-संकलित होने के लिए डिज़ाइन नहीं किए जाते हैं। भले ही आप उन्हें डाउनलोड करें और उन्हें वीएस में खोलें, आप उन्हें विंडोज सिस्टम से नहीं बना पाएंगे।

अंत में, ध्यान दें कि सब कुछ सी और सी ++ में नहीं है - बस आप जिस भी भाषा की कल्पना कर सकते हैं उसमें पैकेज हैं। लेकिन मैं उनमें से ज्यादातर पाठ फ़ाइलें :)

नोट के रूप में वी.एस. में खोला जा सकता है लगता है: क्या तुम सच में, वास्तव में यह सभी चाहते हैं, और मैं काफी कैसे मूर्ख यह सब कुछ डाउनलोड करने के लिए किया जाएगा नहीं बता सकता कि बस प्रणाली के बारे में सीखने शुरू करने के लिए, यदि आप ऐसा करना debmirror उपकरण, ubuntu में उपलब्ध उपयोग कर सकते हैं,:

debmirror -a none \ 
      --source \ 
      -s main \ 
      -d lucid,lucid-security,lucid-updates \ 
      -r /ubuntu \ 
      --progress \ 
      -e http \ 
      -h archive.ubuntu.com \ ## or other ubuntu archive mirror 
      destpath 

यह एक बिल्कुल विशाल डाउनलोड किया जाएगा। कई जीबी स्पेस उपलब्ध है। ध्यान दें कि यह केवल मूल संकुल डाउनलोड करता है - सब कुछ पाने के लिए -s main,universe,multiverse,restricted के साथ बदलें।

एक बार जब आपके पास पैकेज फ़ाइलें हों, तो आप रुचि के .dsc फ़ाइल पर dpkg-source -x चलाकर स्रोत निकाल सकते हैं।

+0

वैसे भी उन्हें सब कुछ प्राप्त करने के लिए वैसे भी है, क्योंकि मैं वास्तव में कह सकता हूं कि मुझे पता है कि कौन से 'पैकेज' मुझे चाहिए? मैं बस सीखने में दिलचस्पी लेता हूं कि एक ऑपरेटिंग सिस्टम के रूप में लिनक्स कैसे काम करता है – Tom

+1

उन सभी को प्राप्त करने से आपको केवल तंग आ जाएगा - हम यहां गीगाबाइट्स के बारे में बात कर रहे हैं। मैं एक स्थापित उबंटू सिस्टम से शुरू कर दूंगा, जो शेल के साथ खेल रहा है, और जब आपको कुछ ऐसा पता चलता है जिसमें आप एपीटी-गेट स्रोत का उपयोग करके अधिक जानने में रुचि रखते हैं। – bdonlan

+0

शायद आपको यह जोड़ना चाहिए कि स्रोत वर्तमान कार्यशील निर्देशिका में डाउनलोड किए गए हैं। – artistoex

संबंधित मुद्दे