2008-09-24 10 views
5

मेरे पास एक ओपन सोर्स ऐप है और मैं वर्तमान में केवल विंडोज बिल्ड के लिए बाइनरी पोस्ट करता हूं। इस बिंदु पर लिनक्स उपयोगकर्ताओं को स्रोत प्राप्त करना होगा और इसे संकलित करना होगा। क्या लिनक्स बाइनरी पोस्ट करने का कोई मानक तरीका है?मेरे ओपन सोर्स एप्लिकेशन के लिए लिनक्स बाइनरी कैसे पैकेज करें?

मेरा ऐप सी/सी ++ में है और जीसीसी के साथ संकलित है, मैं केवल बाहरी लिनक्स कोड का उपयोग करता हूं जो एक्स विंडोज और सीयूपीएस है।

उत्तर

0

मैं केवल अपने वितरण से प्रीकंपिल्ड बाइनरी का उपयोग करता हूं - कभी भी दूसरी तरफ से नहीं। यदि आप इसे बर्दाश्त कर सकते हैं तो बस एक टैरबॉल रोल करें और कुछ बिल्डस्क्रिप्ट जोड़ें ताकि लोग आपकी परियोजना का निर्माण कर सकें। इसे प्रकाशित करने के लिए इसे साइट पर जोड़ें: Freshmeat

2

डेबियन के साथ कुशल किसी को ढूंढें और डेबियन और उबंटू के लिए .deb पैकेज बनाने के लिए बिल्ड प्रक्रिया स्थापित करने में उनकी सहायता प्राप्त करें।

2

बेशक: आईबीएम से this tutorial पर एक नज़र डालें। यह केवल आरपीएम के लिए है, लेकिन कम से कम आप जा रहे हैं। डीईबी फाइलें समान हैं - this tutorial देखें।

मूल रूप से, एक बार जब आप अपनी बाइनरी बनाते हैं, तो आप एक नियंत्रण फ़ाइल लिखते हैं जो वर्णन करता है कि पैकेज जहाजों की कौन सी फाइलें हैं, और यह कहां रखती है। फिर आप पैकेजिंग टूल का उपयोग कर पैकेज में सब कुछ बनाते हैं। यह विंडोज़ की तरह है जहां आप एक इंस्टॉलर फ़ाइल लिखते हैं, फिर इसे विक्स या इंटेलिल्ड के माध्यम से चलाएं या जो भी .msi फ़ाइल बनाएं।

0

Here's एक पोर्टेबल लिनक्स बाइनरी बनाने के लिए एक महान गाइड है।

2

डेबियन की बग ट्रैकिंग सिस्टम पर एक अनुरोध के लिए पैकेज (आरएफपी) बग दर्ज करने में संकोच न करें। एक डेबियन डेवलपर आपके सॉफ़्टवेयर द्वारा रुचि रख सकता है और इसे पैकेज कर सकता है।

http://www.debian.org/Bugs/Reporting

2

आप संकुल अपने आप को प्रदान कर सकता है, लेकिन है कि आपके आवेदन वितरित करने के लिए आदर्श तरीका नहीं है। उपयोगकर्ता आपके सॉफ़्टवेयर को उनके वितरण के पैकेज रिपोजिटरी में नहीं ढूंढ पाएंगे और नवीनतम संस्करण डाउनलोड करने के लिए अपनी वेबसाइट को हिट करना होगा।

आईएमओ करने के लिए सबसे अच्छी बात यह है कि आपकी पसंद के वितरण के लिए पैकेज रखरखाव की मदद मांगें। उन लोगों में से एक प्राप्त करें जो आपके आवेदन में रुचि रखते हैं और इसे दूर करने के लिए लाते हैं, फिर वे पैकेजिंग के विचलित-विशिष्ट विवरणों का ख्याल रख सकते हैं।

आपकी भूमिका उनके सॉफ़्टवेयर को अपने प्लेटफॉर्म पर बनाने के लिए जितनी संभव हो सके उतनी सहायता करने और अन्य पैकेज संस्करणों के साथ इंटरैक्शन से संबंधित किसी भी बग को काम करने में सहायता करेगी।

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