2011-09-06 10 views
5

मैं एक डी एप्लीकेशन लिख रहा हूं जिसे मैं डेबियन पैकेज के रूप में पैकेज करना चाहता हूं।क्या किसी के पास डी स्रोत कोड के लिए 'हैलो वर्ल्ड' डेबियन पैकेज है?

क्या किसी को ट्यूटोरियल या कंकाल पैकेज के बारे में पता है, यह दिखाने के लिए कि मुझे डी अनुप्रयोग के लिए ऐसा कैसे करना है?

क्या मुझे इसे बनाने के लिए ऑटोोटूल का उपयोग करने की आवश्यकता है?

धन्यवाद,

क्रिस।

+0

बस ध्यान रखें कि डी डेबियन में डी एक पुराना संस्करण माना जाता है। मुझे बताया गया है। –

उत्तर

1

आपकी परियोजना की स्रोत भाषा अपेक्षाकृत महत्वहीन है। यदि इसमें पहले से मेकफ़ाइल है, तो आप debian/rules में make install पर लक्षित पथ सेट करते हैं, जहां पैकेजिंग स्क्रिप्ट की अपेक्षा होती है (आप DESTDIR स्थापना उपसर्ग का समर्थन करने के लिए मुख्य मेकफ़ाइल को हैक करना चाहते हैं)। मैं डेबेलपर एट अल की सिफारिश करता हूं; तो आपका काम मूल रूप से डेबियन/README.Debian और डेबियन/कॉपीराइट फ़ाइलों को भरने के लिए है, और डेबियन/नियमों से अनावश्यक सामान टिप्पणी करें।

2

आप किसी भी पैक डी आवेदन के बारे में पता है, तो आप पैकेज के स्रोत प्राप्त कर सकते हैं:

apt-get source the-package-name 

बशर्ते कि आप अपने sources.list में एक deb-src प्रविष्टि गयी।

+1

हां, यह डी ऐप्स से जमीन पर बेहद पतला होने के अलावा काम करेगा। यदि कोई डेबियन पैक किए गए डी प्रोग्राम का नाम जानता है, तो कृपया मुझे बताएं। – fadedbee

+0

पैकेज संग्रह में "कार्यान्वयन भाषा" के लिए एक टैग है लेकिन मुझे शून्य हिट मिल गईं। शायद इसका मतलब है कि कोई भी नहीं है, या हो सकता है कि उन्हें ठीक तरह से टैग नहीं किया गया हो। http://www.enricozini.org/2007/paper-debconf7/resources/ – tripleee

+1

ओह, यह भी http://packages.debian.org/about/debtags#implemented-in::d देखते हैं - वर्तमान में कोई नहीं है ' कार्यान्वित में :: d'। – tripleee

3

आईआईआरसी, डिफ़ॉल्ट रूप से, डी प्रोग्राम अकेले खड़े हैं; यानी सिस्टम स्तर से अलग। इसलिए निर्भरता (जिसे .deb में शामिल नहीं किया जाना चाहिए) वे में निर्भरता नहीं है। इसे सच बनाने के तरीके हैं लेकिन वे अपवाद हैं। नतीजतन, एक डी 'हैलो वर्ल्ड' बाइनरी, विशेष रूप से इसे स्थापित करने के उस दृष्टिकोण से, एक सी की तरह दिखता है।

इसका अपवाद यह है कि, जब तक कि आप कुछ अजीब नहीं कर रहे हैं, एक सी 'हैलो वर्ल्ड' डेबियन पैकेज आपको शुरू करने के लिए पर्याप्त होना चाहिए।

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