सबसे अच्छा तरीका है स्रोत कोड वितरित करने के लिए और यह आसान किसी भी उचित Linux वितरण पर स्रोत का निर्माण करने के बनाने के लिए है। यह द्विआधारी वितरण से बेहतर है क्योंकि साझा पुस्तकालयों के साथ बाइनरी को संगत बनाने के लिए पर्याप्त नहीं है। आपको यह सुनिश्चित करने की भी आवश्यकता है कि आप अपने प्रोग्राम को डिस्ट्रीब्यूशन निर्दिष्ट स्थानों और सम्मेलनों जैसे वेब ऐप्स कहां जाते हैं, या कैसे ई-मेल भेजा जाता है, या सेवाओं को कैसे शुरू किया जाता है, या डिफ़ॉल्ट काग़ज़ का आकार कैसे निर्धारित किया जाए, या असंख्य अन्य विवरणों का।
उदाहरण के लिए Debian Policy Manual एक दस्तावेज़ के लिए देखें, जिसमें वितरण की आवश्यकता होती है ताकि वितरण पर चल रहे अनुप्रयोगों के बीच संगतता सुनिश्चित हो सके। आपको इसे पढ़ने या दिल से सीखने की आवश्यकता नहीं है, लेकिन यह उन मुद्दों के दायरे को दिखाता है जो आपको यात्रा कर सकते हैं।
आपको यह सुनिश्चित करने के लिए संभवतः कई प्रमुख वितरणों के साथ मिलकर काम करना चाहिए कि आपका आवेदन उन सभी के साथ अच्छा काम करता है। यदि आप विनम्रतापूर्वक उनसे संपर्क करते हैं तो अधिकांश वितरण डेवलपर्स खुशी से मदद करेंगे। यदि आप भाग्यशाली हैं, तो आप अपने लिए द्विआधारी पैकेजिंग करने के लिए डिस्ट्रोज़ से स्वयंसेवकों को आकर्षित कर सकते हैं, और यह आपके आवेदन को पैकेज करने में आसान बनाने के लिए आपको स्रोत स्तर पर बदलने की आवश्यकता के बारे में प्रतिक्रिया देगा।
Linux Standard Base पहले से ही दूसरों द्वारा वर्णित इन चरों के लिए एक क्रॉस-वितरण समाधान करने का प्रयास करता है, लेकिन यह व्यापक नहीं है और अधिकांश वितरणों द्वारा पूरी तरह से समर्थित नहीं है। हालांकि, अधिकांश वितरण इसे एक समस्या मानते हैं यदि वे गलती से एलएसबी संगतता तोड़ते हैं।
स्रोत
2010-01-08 14:55:13
इतने सारे चर इतना आसान जवाब है कर रहे हैं: यह निर्भर करता है। पुस्तकालय इस अंतर के लिए बहुत अधिक बनाते हैं। – jldupont